2011-12-13 11 views
10

を使用して、特定のクラスせずに要素の最初の子を表示します:

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

任意のアイデア??

+0

ご覧のとおり、質問の解釈方法に応じて異なる回答が得られます。たぶん例を追加できますか?あなたは、そのクラスを持たない子供のセットの最初を望んでいますか?または、そのクラスを持たない要素については、最初の子ですか?最初の子がそのクラスを持っていない場合(そして何もそうでない場合)、ある要素の最初の子ですか? – Gijs

答えて

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

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

Demo

-1

はい、それはwork.Youは、この例では見ることができないhttp://jsfiddle.net/gFutw/

+0

あなたの例で何を説明しようとしているのですか?詳しく教えてください。 – Murtaza

+0

最初に質問が投稿されたときに、最初の子がクラス名 "submitter"を持たないことが考えられました。質問が修正された後、クラス内に "submit"されていない最初の要素がコンテナ – kvc

関連する問題

 関連する問題