jquery:最后缺少多个类

时间:2010-04-13 06:30:24

标签: jquery jquery-selectors

我有一个无序列表,并使用jquery查找最后一个ul并应用一个类。

jQuery("ul.class1:last").addClass("lastUi");

html如下:

<ul class="class1"></ul>
<ul class="class1"></ul>

这个工作正常,但现在已经改变,因为另一个类被添加到列表中,所以html看起来像:

<ul class="class1"></ul>
<ul class="class1 class2"></ul>
<ul class="class1"></ul>
<ul class="class1 class2"></ul>

jQuery代码现在没有获取最后一个ul,同时class1和class2作为最后一个元素,并且没有添加lastUI类。

1 个答案:

答案 0 :(得分:2)

$(“ul.class1,ul.class2”)。filter(“:last”)。addClass(“lastUi”);

上面的元素将选择最后一个元素,即使它只有2级。

希望这对你有用

$("ul[class~=class1]:last").addClass("lastUi");