2012-09-12 3 views
1

jquery를 사용하여 목록의 첫 번째 요소를 수정해야합니다. 첫 번째 항목을 대상으로하는 몇 가지 방법을 시도했지만 그 중 아무 것도 IE7에서 작동하지 않는 것 같습니다. 이 사람은 IE7 또는 IE7에서 작동 다른 방법에 사용할 수정을 알고 있나요, IE7에서 jquery n 번째 선택기

$(this).eq(1) 
$(this).first() 
$(this:nth-child(1)) 

이러한 방법의 모든

는 IE7을 제외한 모든 브라우저에서 일했다 ... 내가 해봤 다음과 같은 방법입니까?

미리 도움 주셔서 감사합니다.

+0

'$ : 그것은 구문 오류 때문에 (이 n 번째 자녀 (1))'가능한 모든 브라우저에서 작동하지 않을 수 있습니다. – BoltClock

답변

0

는 혼란을 드려 죄송 here

편집

에서 더 많은 정보를 얻을 것이다이

$(this:first-child) 

같이하십시오. 은 내가 말하려고 한 것은이 시도 당신이 $('ul li:first-child').css('background-color', 'red');

+0

이것은 어떻게 작동합니까? 구문 오류입니다. – BoltClock

1

처럼 사용할 수 있습니다 대신 첫 번째()

의 첫 아이를 사용하는 것입니다. 그것은 IE7 http://jsfiddle.net/jur4x/JKBH4/에서 일하고

<ul id="list"> 
    <li>list item 1</li> 
    <li>list item 2</li> 
</ul>​ 

$('#list li').first().css('background-color', 'red'); 

+0

답변에도 코드를 추가하십시오. 지금 당장 대답은 대답 자체처럼 보이지 않습니다. – Starx

+0

완료! 지적 해 주셔서 고맙습니다. –

0

.first()는 유효한 기능과 작동합니다. 예를 들어

:

$("li").first(); // will match the first li in the tree