是否可以使用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