8

如何获取未删除类“.deleted”的元素?

<ul class="users">
    <li class="user">mack</li>
    <li class="user">david</li>
    <li class="user">Resa</li>
    <li class="user deleted">Stock</li>
    <li class="user">fame</li>
    <li class="user">clock</li>
</ul>
4

5 回答 5

8

所以; 您可以使用 css 选择器和方法来完成。

。不是()

jQuery("ul.users li").not(".deleted");

jQuery(":not()")

jQuery("ul.users li:not(.deleted)");

介于使用“:not”和“.not()”选择器之间

请参阅使用 ":not" 和 ".not()" 选择器之间的性能差异?

于 2012-10-13T18:39:50.007 回答
5

使用:not()

$("li:not(.deleted)")
于 2012-10-13T18:35:57.760 回答
4
$("ul.users > li.user:not(.deleted)");
于 2012-10-13T18:36:15.140 回答
4
$('.users .user').not('.deleted');
于 2012-10-13T18:36:14.867 回答
3

使用 jQuery:

$(".users li:not(.deleted)")
于 2012-10-13T18:36:26.333 回答