繁体   English   中英

如何使用jQuery向列表项添加类

[英]How to add a class to a list item using jQuery

我有一个垂直列表,其中将当前选定的项目索引存储在PHP会话变量中。

现在,当我回到同一页面时,我想将CSS类应用于该特定列表项。

不确定如何使用jQuery设置列表中特定索引的类。

我正在做这样的事情:

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

UL> li列表附有一个称为“ 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>

因此,如果Item-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) -. .eq(2) .get()返回DOM元素,而不是jQuery对象。

如果您始终需要第三个元素,也可以在初始选择器中选择它: $('ul.selectable1 li:eq(2)')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM