2012-10-13 27 views
8

Làm cách nào để nhận các phần tử không bị xóa lớp ".deleted"?chưa xóa các thành phần lớp css

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

Trả lời

8

vậy; bạn có thể làm điều đó với bộ chọn và phương thức css.

.not()

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

hoặc jQuery (": không()")

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

là giữa việc sử dụng “: không phải” và “.not()” bộ chọn

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

6

Sử dụng :not():

$("li:not(.deleted)") 
4
$("ul.users > li.user:not(.deleted)"); 
3

Với jQuery:

$(".users li:not(.deleted)") 
Các vấn đề liên quan