2011-12-11 5 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 비교 두 개의 jQuery 요소가 같은 요소를 가리키는 지 여부는'$ ("ul li.first") [0] == $ ("ul li : first") [0]'(notice [[0]')를 사용하십시오. –

답변

1

당신은 .is 탐색 방법을 사용하여 시도 할 수 있습니다 : 미래의 독자,

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

많이 고맙습니다! –

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