2011-09-30 80 views
0

我有一個垂直列表,我將當前選定的項目索引存儲在PHP會話變量中。如何使用jQuery將類添加到列表項目

現在,當我回到同一頁面時,我想將CSS類應用於該特定列表項。

不知道如何使用jQuery在列表中設置特定索引的類。

我做這樣的事情:

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

的UL>李列表附加了一類名爲「selectable1:

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

因此,如果項目-3存儲在我的。會議上,我想使列表顯示如下:

<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()返回一個DOM元素,而不是一個jQuery對象。

如果你總是想第三個元素,您還可以在初始選擇中選擇:$('ul.selectable1 li:eq(2)')

+0

完美,萬分感謝:)在幾分鐘內我應該能夠接受你的答案 – ssdesign