2016-05-18 67 views
1

當我想按部分ID 選擇所有組件時,我使用以下內容。如何通過部分ID和類同時使用jQuery選擇元素?

var identify = $("[id*=donkey]"); 
var classify = $(".wonkey"); 

的事情是,現在我想限制由識別返回的集合中,使每個元素仍然在那裏也分類的成員。

我聽到的最近的一句歌詞是suggestion here,但這隻適用於子女其父母以下的元素。那不是我的情況。我想選擇這樣的元素。

<bopp id="head-donkey" class="wonkey" /> 
<bopp id="donkey-butt" class="wonkey" /> 
<bopp id="head-donkey-butt" class="wonkey" /> 

但我想排除這樣的元素。

<bopp id="banana" class="wonkey" /> 
<bopp id="don-key" class="wonkey" /> 
<bopp id="donkey" class="not-won-key" /> 

我找不到上操作的任何信息,但...

+2

'$( 「[ID * =驢] .wonkey」)' – Pointy

+0

@Pointy哦,我的上帝!我很愚蠢......你能想象我在做這些驢30多分鐘後的感受嗎......? –

回答

1

您可以使用您鏈接的解決方案。但是,該用戶在選擇器之間有一個空格,這意味着您使用第二個選擇器來定位後代。

在你的具體情況下,你需要省略這樣的空間。

var idenclassify = $("[id*=donkey].wonkey"); 
1

您可以使用多個選擇器來獲取所需的確切元素。爲了您的例子做:

$(".wonkey[id*=donkey]")

相關問題