2011-12-11 14 views
2

誰かが私に言っても、これに似たifステートメントを持つことは可能でしょうか? 私はクラスFIRST本当に最初のliのタグを持つ最初のリスト項目をチェックしたいです。 私のファイヤーブートコンソールでエラーは表示されませんが、このコードは機能していません... ありがとうございました!ifステートメント内の比較?

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js" type="text/javascript"></script> 
<script type="text/javascript"> 

    if($('ul li.first')==$('ul li:first')){ 
     $('ul').css({'display':'none'}); 
    } 

</script> 

</head> 
<body> 

<ul> 
    <li class="first">One</li> 
    <li>two</li> 
    <li>three</li> 
</ul> 

</body> 
</html> 
+0

注:

if($('ul li.first').is(":first")){ $('ul').css({'display':'none'}); // you can use '.hide()' here instead } 

あなたもindexをテストすることができますしたい場合は、TIが比較します2つのjQuery要素が同じ要素を指しているかどうかは、 '$(" ul li.first ")[0] == $(" ul li:first ")[0]'(注意 '[0]')です。 –

答えて

1

あなたは.isトラバーサル方法を使用して試すことができます:将来の読者のために、

if($('ul li.first').index() === 0){ 
    ... 
} 
+0

ありがとうございました! –

1
 
if($('ul li.first').is(':first')){ 
    $('ul').hide(); 
} 

関連する問題