如何在没有特定数据属性的情况下找到所有元素?
我试过了:
$list.find('li:not([data-stuff])');
但它不起作用。
答案 0 :(得分:5)
jQuery在其缓存中存储data
个属性,因此您需要使用filter:
var $li = $list.filter(function() {
return $(this).data('stuff') != undefined;
});
// do something with $li...
答案 1 :(得分:2)
我认为您正在寻找的是:
$list.find('li').not('li[data-stuff]').addClass('foo');
addClass()
就是占位符。