2013-08-03 33 views
-1
<div class="something" data-id="1" data-count="5">Some text here</div> 

<div class="something" data-id="2" data-count="14">Some text here</div> 

現在如何添加一個特定的類,使用jQuery將'addthisclass'添加到<div>,其'data-id'等於1且'data-count'等於5?如何使用jQuery標識具有多個匹配屬性的元素?

編輯

'東西' 是類。錯誤地輸入它爲id。

+1

ID必須是'Unique' –

+0

我該怎麼做沒有參考ID? –

+0

可能的重複[如何選擇多個屬性值上的元素](http://stackoverflow.com/questions/8045071/how-do-i-select-elements-on-multiple-attribute-values)和[jQuery match多個屬性](http://stackoverflow.com/questions/155977/jquery-match-multiple-attributes)和[jQuery選擇具有多個屬性的元素](http://stackoverflow.com/q/2292067/218196)。 –

回答

3

您可以使用多個屬性選擇:

$("div[data-id=1][data-count=5]").addClass("addthisclass"); 

如果需要,可以結合使用這些一類選擇,以及:

$("div.something[data-id=1][data-count=5]").addClass("addthisclass"); 
+0

謝謝@ T.J。克勞德。仍然需要開發我的jQuery知識:) –

+1

@SuryaS:不客氣!在這種情況下,它是CSS知識(引號中的位是[CSS選擇器](http://www.w3.org/TR/css3-selectors/),並且還可以包含一些[jQuery特定的僞選擇器]( http://api.jquery.com/category/selectors/))。 –

相關問題