Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery-如何选择不包含特定元素的元素_Jquery_Jquery Selectors - Fatal编程技术网

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)')