jQuery

2011-12-13 12 views
10

BenjQuery

Yani

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

HTML "gönderilen" sınıfını olmayan bir elemanın ilk çocuğu göstermeye çalışıyorum kullanarak belirli bir sınıfın olmadan elemanın ilk çocuğu göster :

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

Herhangi bir fikir ??

+0

Gördüğünüz gibi, sorunuzun nasıl yorumlandığına bağlı olarak farklı yanıtlar elde edersiniz. Belki bir örnek ekle? Bu sınıfa sahip olmayan çocuk setinin ilkini mi istiyorsun? Ya da o sınıfa sahip olmayan bir element için ilk çocuğu? Ya da ilk elemanın ilk çocuğunun ilk çocuğu o sınıfı (yani başka bir şey) içermiyor mu? – Gijs

cevap

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

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

Demo

-1

evet work.You Bu örneğe göz atabilirsiniz yok http://jsfiddle.net/gFutw/

+0

gerekli çözüm nedir ve örneğinizde neyi açıklamaya çalışıyorsunuz? Lütfen detaylandırın. – Murtaza

+0

sorusu başlangıçta yayınlandığında, ilk sınıf çocuğu "submitter" isminin bulunmadığını bulmak düşüncesiydi. Sorunun değiştirilmesinden sonra, gereksinimin, "gönderilen" sınıfsız ilk öğeyi bulmak olduğu ortaya çıktı. konteyner – kvc