是否可以使用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選擇具有特定CSS的所有元素
- 2. 使用jQuery來選擇具有任意數據的特定元素
- 3. 使用jQuery選擇特定元素
- 4. jQuery - 具有特定屬性的元素的選擇器
- 5. jQuery選擇具有特定CSS的元素
- 6. CSS選擇具有特定子元素的元素的同胞?
- 7. 選擇元素的父元素不具有特定的類
- 8. 在特定div中選擇具有特定類的元素
- 9. jQuery選擇器:選擇具有特定類和「標題」屬性的元素
- 10. jQuery選擇特定父元素內的所有元素
- 11. 如何選擇jQuery中沒有特定元素的元素
- 12. jquery - 選擇特定元素後的所有元素
- 13. Jquery獲取具有特定數據的所有textarea元素
- 14. 如何使用jQuery選擇數據屬性數組中具有特定值的元素
- 15. 如何在數據屬性數組中使用jQuery中具有特定值的元素進行選擇
- 16. 使用HTMLAgilityPack選擇具有屬性數據url的元素
- 17. 具有特定ID的Jquery .load元素?
- 18. 使用Linq選擇特定元素
- 19. 選擇具有指定的元素
- 20. 的jQuery - 選擇具有特定內容
- 21. jQuery數據選擇器查找具有某個數據值的所有元素
- 22. 選擇具有子元素而沒有特定類別的元素列表
- 23. 使用jQuery選擇具有特定類的第一個元素和最後一個元素
- 24. 如何使用Jquery選擇此特定td元素的文本
- 25. 使用jquery選擇特定的子元素?
- 26. 如何不使用jQuery僅選擇表中的特定元素?
- 27. 如何選擇具有特定內聯樣式的元素?
- 28. 具有特定子元素的查詢選擇器
- 29. 選擇不具有特定的單詞元素class屬性
- 30. linq to xml只選擇具有特定元素的節點
有什麼用'$。數據(這一點,「富」)的優勢名爲
"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