8

How do I get elements that are not deleted class ".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>

5 Answers5

8

so; you can do it with css selector and method.

.not()

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

or jQuery(":not()")

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

is between using “:not” and “.not()” selectors

See Performance differences between using ":not" and ".not()" selectors?

Community
  • 1
  • 1
yasaricli
  • 2,433
  • 21
  • 30
5

Use :not():

$("li:not(.deleted)")
Ry-
  • 218,210
  • 55
  • 464
  • 476
John Conde
  • 217,595
  • 99
  • 455
  • 496
4
$("ul.users > li.user:not(.deleted)");
Bram Vanroy
  • 27,032
  • 24
  • 137
  • 239
4
$('.users .user').not('.deleted');
BenjaminRH
  • 11,974
  • 7
  • 49
  • 76
3

With jQuery:

$(".users li:not(.deleted)")
Chris Heald
  • 61,439
  • 10
  • 123
  • 137