如何使用jQuery将类添加到列表项目

问题描述:

我有一个垂直列表,我将当前选定的项目索引存储在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> 

使用.eq(2) - .get()返回一个DOM元素,而不是一个jQuery对象。

如果你总是想第三个元素,您还可以在初始选择中选择:$('ul.selectable1 li:eq(2)')

+0

完美,万分感谢:)在几分钟内我应该能够接受你的答案 – ssdesign