JQuery查找元素与数据对象
JQuery Find Elements With Data Object
我想找到一个容器内的所有元素,有一个特定的数据属性设置为1,以及所有的元素,没有这个属性设置。
data属性如下:
$("#element").data("activate")
取值为1或0。如果一个元素没有"激活"数据属性集,我想把它当作一个0。
我现在有以下代码:
$("#content").find("[data-activate='0']").off();
但是我也想这样做:
$("#content").find("all where data-activate NOT exists").off();
您可以使用:not
:
$('#content :not([data-activate])').off();
或filter()
:
$('#content div').filter(function() {
return !$(this).attr('data-activate');
}).off();
$("#content").find(":not([data-activate])").off();
TRY
$("#content div").map(function {
$(this).data("activate","1")
}
这将简单地将data-activate = 1添加到#content中的所有div中,无论该属性是0还是不存在
您可以同时使用两个选择器来选择元素,用逗号分隔它们(选择器)
- :不()选择器。
-
属性=选择器。
$("#content [data-activate='0'], #content :not([data-activate])").off();
相关文章:
- 在控制器和数据对象之间同步数据
- AngularJs指令,该指令创建内部有数据对象的新指令
- 从数据对象数组创建折线图
- Vue.js 数据对象不适用于某些 lodash 函数
- 无法获取带有 .data(el,'dataname').sublev 的数据对象
- React.js+Flux-正确初始化存储中的数据对象
- 如何调用另一个js文件中的函数或触发一个自定义事件,该事件将参数作为Jquery中的数据对象传递
- Meteor模板数据对象可防止javascript事件触发
- 我该如何访问由gullow灰质插件创建的数据对象(当使用nunjucks编译html文件时)
- 如何使用javascript数据对象?如何通过变量访问条目
- Knockout:为许多数据对象绑定模板引导模式
- 如何将数据对象添加到JSON对象中
- jQuery+php如何在数据对象中返回多个值
- $http put v create - 每个 (JavaScript) 中从 .success() 返回的数据对象有什
- 数据对象内的 D3 循环数组
- 在jQuery的.on()数据对象中访问$(this)
- AngularJS模态窗口数据/对象流
- 关于在 Vue.js 中设置数据对象属性的最佳实践
- 如何构建数据对象以在不知道多少时传递给 ajax
- 如何访问放置在谷歌地图上的geoJSON数据中的数据对象