将类添加到<ul> </ul> </li>组中的最后一个<li>

时间:2012-02-07 23:01:19

标签: jquery addclass

我有一组动态创建的<ul>,我需要在每个<li>添加一个类。

我有:

$('ul li:last').each(function(){
    $(this).addClass("last");
});

但是这只会在最后class="last"中添加<ul>而不会在所有<ul>中添加<li>

我希望每个<ul>的最后<ul>添加到课程中,而不仅仅是最后{{1}}。

1 个答案:

答案 0 :(得分:10)

:last,一个专有的jQuery选择器,从集合中弹出最后一个元素并返回它。

CSS选择器

:last-child选择每个祖先元素的最后一个子节点。

$('ul li:last-child').addClass('last');

jsFiddle

作为旁注,您不需要在那里使用each()。将在jQuery集中的每个项目上运行addClass()