jQuery-如何选择不包含特定元素的元素
我正在尝试选择不包含其他元素的元素 假设我有一个这样的结构jQuery-如何选择不包含特定元素的元素,jquery,jquery-selectors,Jquery,Jquery Selectors,我正在尝试选择不包含其他元素的元素 假设我有一个这样的结构 <div class="wrap"> <div class="first"></div> <div class="second"> <div class="content"> <div class="poison-pill"></div> </div> </
<div class="wrap">
<div class="first"></div>
<div class="second">
<div class="content">
<div class="poison-pill"></div>
</div>
</div>
</div>
我可以考虑使用not
功能或:not
选择器或其他功能 您可以将.not()
与:has
选择器一起使用:
$('.first, .second').not(':has(.poison-pill)')
$(函数(){
$('.first,.second').not(':has(.poison pill').css('background','green');
});代码>
A.
B
$('.first, .second').not(':has(.poison-pill)')