jQuery中是否有一种方法可以使用某个属性调用非特定元素?我知道你可以使用set属性搜索div。
$('div[data-snap-ignore="true"]');
但我有各种具有属性data-snap-ignore的元素,它们并不总是div,它们可以是section,uls,buttons,真的很多种。但是以下情况不起作用。
$('[data-snap-ignore="true"]');
答案 0 :(得分:4)
答案 1 :(得分:0)
如果您正在寻找拥有属性的元素(没有任何特定的目标值),请删除值部分:
$('[data-snap-ignore]');
否则(如果您定位data-snap-ignore
设置为true
的元素),它应该与给定的代码一起正常工作 - 不需要星号。
答案 2 :(得分:0)
你也可以使用filter()
$('*').filter(function(){return $(this).data('myAttr') == true ;});
或者只是:$('[data-myAttr]')
或
$(':data').each(function(){ // your condition });; // All elements with data
$(':not(:data)').each(function{}()); // All elements without data