是否可以使用jQuery數據方法設置一些數據,然後再查詢它?就像...找到數據foo == true的所有元素?使用jQuery選擇具有特定數據的元素
12
A
回答
26
您可以使用.filter()
選擇您想要的元素,像這樣的:因爲你正在檢查一個布爾這是很簡單,對一個值進行覈對
$("someSelector").filter(function() { return $.data(this, "foo"); });
在這種情況下,只需添加的比較,像這樣的:
$("someSelector").filter(function() { return $.data(this, "foo") == "value"; });
5
不可能只是不通過DOM中的每個元素循環和檢查,看看它是否包含與指定的值數據項data
API。
如果數據很簡單,也許您可以使用也可通過選擇器搜索的HTML5數據屬性。
$("selector").attr("data-key", "theKey");
後來選擇`過`$有使用
$('[data-key="true"]')
+0
非常感謝。我忘記了jquery並不總是將這些數據保存在元素中:) – mrzmyr 2011-09-06 16:59:47
相關問題
- 1. JQuery:選擇具有特定數據屬性值的元素?
- 2. 使用jQuery選擇具有特定CSS的所有元素
- 3. 使用jQuery來選擇具有任意數據的特定元素
- 4. 使用jquery選擇特定元素
- 5. 使用jQuery選擇特定元素
- 6. jQuery - 具有特定屬性的元素的選擇器
- 7. 選擇元素的父元素不具有特定的類
- 8. CSS選擇具有特定子元素的元素的同胞?
- 9. jQuery Selector:選擇具有特定高度的元素
- 10. jQuery選擇具有特定CSS的元素
- 11. jQuery:如何在這裏選擇具有特定類的元素?
- 12. Xpath選擇具有特定子元素的元素
- 13. 使用XSLT/XPATH選擇具有特定值的子元素的元素
- 14. 在特定div中選擇具有特定類的元素
- 15. 選擇具有選定字符的特定li元素
- 16. 按類別選擇具有特定子元素的元素使用javascript
- 17. jQuery選擇器:選擇具有特定類和「標題」屬性的元素
- 18. 使用jQuery NOT選擇器排除具有特定子項的元素。
- 19. 如何使用jQuery選擇具有特定值的按鈕元素?
- 20. 如何選擇jQuery中沒有特定元素的元素
- 21. jquery - 選擇特定元素後的所有元素
- 22. jQuery Selector:選擇元素,沒有特定的元素
- 23. jQuery選擇特定父元素內的所有元素
- 24. 在jQuery中選擇具有特定ID的特定元素類型
- 25. Jquery獲取具有特定數據的所有textarea元素
- 26. XPath:選擇具有特殊字符特定屬性的元素
- 27. 如何在數據屬性數組中使用jQuery中具有特定值的元素進行選擇
- 28. 如何使用jQuery選擇數據屬性數組中具有特定值的元素
- 29. 使用HTMLAgilityPack選擇具有屬性數據url的元素
- 30. 具有特定ID的Jquery .load元素?
有什麼用'$。數據(這一點,「富」)的優勢名爲
"data-key"
與價值true
屬性的所有對象(這)。數據( '富')'? – 2010-12-20 17:16:35@Matt - 沒有浪費的jQuery對象:) – 2010-12-20 17:17:54
這沒有工作形式。我不明白你爲什麼評估'$ .data(this,「foo」)==「value」;'對於我來說,它是通過用'.data(this)替換它.foo.id ==「idValue」; '。感謝您的提示,但!真的幫助我了! – Xeroxoid 2011-11-04 14:39:02