JQuery - 如何为每个列表项添加一个类?

Kei*_*gan 15 css each jquery class

这里有一些代码不起作用:

$("#sidebar ul li:last").each(function(){
      $(this).addClass("last");
});
Run Code Online (Sandbox Code Playgroud)

基本上我有3个列表,并希望为每个无序列表中最后出现的每个项添加一个类(最后一个).

<ul>
      <li>Item 1</li>
      <li>Item 2</li>
      <li class="last">Item 3</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

希望有道理,干杯!

cle*_*tus 36

容易犯错误.试试这个:

$("#sidebar ul li:last-child").addClass("last");
Run Code Online (Sandbox Code Playgroud)

基本上:最后并不完全按照你的想法去做.它只匹配文档中的最后一个,而不是每个列表中的最后一个.那是什么:最后一个孩子是为了.