我想找到容器内所有将某个数据属性设置为 1 的元素,以及所有根本没有设置此属性的元素。
数据属性如下:
$("#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();
关于javascript - JQuery 查找带有数据对象的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14196031/