是的
var $set = $('.foo,.bar').filter(
function() {return $(this).parents('.baz').length < 1;});
作为选择所有类为 foo
或 bar
且不从类为 baz
的元素下降的元素的一种方法。有没有一个选择器,将完成同样的事情,而不需要一个过滤 lambda?
<div class='foo'/><!--match this-->
<div class='bar'/><!--match this-->
<div class='baz'>
<div class='foo'/> <!--don't match this-->
</div>