2011-09-08 43 views
0

jQuery中有哪些方法可以選擇數據屬性數組中具有特定值的元素?如何在數據屬性數組中使用jQuery中具有特定值的元素進行選擇

考慮這個片段的html:

<li id="person1" data-city="Boston, New York, San Fransisco"> 
    Person name 1 
</li> 
<li id="person1" data-city="Los Angeles, New York, Washington"> 
    Person name 2 
</li> 

什麼是jQuery的最好的方式,選擇在數據城市屬性與「紐約」所有的人?

+0

重複http://stackoverflow.com/questions/4191386/jquery-how-to-find-an-基於元素的數據屬性值,它有一個更徹底的答案 – drzaus

回答

1

,即使我沒有看到你的HTML, 應該是:

$('[data-city*="New York"]') 
+0

我已經更正了html代碼片段,你應該能夠看到它。我認爲只有在數據城市屬性 – murze

+2

@murze中只有一個城市的情況下,您的解決方案纔有效:現在查看,謝謝。不,'* ='是包含選擇器的屬性:http://api.jquery.com/attribute-contains-selector/ – Andy

相關問題