gpt4 book ai didi

jquery - 计算不包含特定类的元素

转载 作者:行者123 更新时间:2023-12-01 01:06:38 25 4
gpt4 key购买 nike

如何计算没有 .extra 类的部分的元素 .em?

var cnt = $('.em').not('.extra').length;
console.log(cnt);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="em">
<div class="header">aaa</div>
<ul>nnn</ul>
</div>

<div class="em">
<div class="header">aaa</div>
<div class="extra">eee</div>
<ul>nnn</ul>
</div>

<div class="em">
<div class="header">aaa</div>
<ul>nnn</ul>
</div>

最佳答案

您使用 .extra 类对 .em 元素进行否定。由于没有一个 .em 元素具有类 .extra,因此所有这些元素都被选中。

一种选择是合并 :not():has() selector : .em:not(:has(.extra))

var cnt = $('.em:not(:has(.extra))').length;
console.log(cnt);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="em">
<div class="header">aaa</div>
<ul>nnn</ul>
</div>

<div class="em">
<div class="header">aaa</div>
<div class="extra">eee</div>
<ul>nnn</ul>
</div>

<div class="em">
<div class="header">aaa</div>
<ul>nnn</ul>
</div>

关于jquery - 计算不包含特定类的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34841428/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com