2011-12-13 37 views
10

Tôi cố gắng để hiển thị các đứa con đầu lòng của một phần tử mà không có một lớp học của "nộp"Hiện đứa con đầu lòng của nguyên tố mà không có một lớp học cụ thể sử dụng jQuery

Vì vậy, một cái gì đó giống như

$('#menu li:first-child:not(".submitted")').show(); 

HTML :

<ul id="menu"> 
    <li class="submitted">stuff here</li> 
    <li class="submitted">stuff here</li> 
    <li>stuff here</li> <!-- This one needs to be shown --> 
    <li>stuff here</li> 
    <li>stuff here</li> 
</ul> 

Bất kỳ ý tưởng nào ??

+0

Như bạn có thể thấy bạn sẽ nhận được các câu trả lời khác nhau dựa trên cách câu hỏi của bạn được diễn giải. Có thể thêm một ví dụ? Bạn có muốn người đầu tiên trong nhóm trẻ không có lớp đó không? Hoặc, đối với một yếu tố không có lớp đó, đứa con đầu tiên của nó? Hoặc đứa trẻ đầu tiên của một số yếu tố iff mà đứa trẻ đầu tiên không có lớp đó (và không có gì khác)? – Gijs

Trả lời

19
$('#menu li:not(.submitted):first') 
2
 
$('#menu li:first-child').not(".submitted").show(); 

0
$('#menu li:not(.submitted) > :first') 

Demo

-1

vâng nó work.You có thể xem ví dụ này http://jsfiddle.net/gFutw/

+0

giải pháp được yêu cầu là gì và bạn đang cố gắng giải thích gì trong ví dụ của mình. Xin hãy giải thích. – Murtaza

+0

khi câu hỏi được đăng đầu tiên, ý nghĩ là tìm đứa trẻ đầu tiên không có tên lớp "người gửi" .Sau khi câu hỏi được sửa đổi, hóa ra là yêu cầu tìm phần tử đầu tiên mà không có lớp "gửi" bên trong thùng đựng hàng – kvc

Các vấn đề liên quan