2011-09-30 4 views
0

현재 선택한 항목 색인을 PHP 세션 변수에 저장하는 세로 목록이 있습니다.jQuery를 사용하여 목록 항목에 클래스를 추가하는 방법

이제 동일한 페이지로 돌아 오면 해당 특정 목록 항목에 CSS 클래스를 적용하려고합니다.

jQuery를 사용하여 목록에서 특정 색인의 클래스를 설정하는 방법을 잘 모르겠습니다.

나는 이런 식으로 뭔가를하고 있어요 :

$('ul.selectable1 li').get(3).addClass('myselection'); 

상향 링크> 리 목록에 연결된 클래스가 "라는 selectable1 있습니다

항목-3에 저장 그렇다면
<ul id="items" class="selectable1"> 
    <li>Item 1</li> 
    <li>Item 2</li> 
    <li>Item 3</li> 
    <li>Item 4</li> 
    <li>Item 5</li> 
    <li>Item 6</li> 
</ul> 

내 세션.이 목록을 이렇게 표시하려면 :

<ul id="items" class="selectable1"> 
    <li>Item 1</li> 
    <li>Item 2</li> 
    <li class="myselection">Item 3</li> 
    <li>Item 4</li> 
    <li>Item 5</li> 
    <li>Item 6</li> 
</ul> 

답변

4

사용 .eq(2) - .get()은 jQuery 객체가 아닌 DOM 요소를 반환합니다.

항상 세 번째 요소를 원한다면 당신은 또한 초기 선택에서 선택 할 수 있습니다 $('ul.selectable1 li:eq(2)')

+0

완벽한, 감사 만 : 몇 분 내가 대답을 받아 들일 수 있어야합니다 – ssdesign

관련 문제