我有一个无序列表,并使用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类。
答案 0 :(得分:2)
$(“ul.class1,ul.class2”)。filter(“:last”)。addClass(“lastUi”); 击>
上面的元素将选择最后一个元素,即使它只有2级。
希望这对你有用
$("ul[class~=class1]:last").addClass("lastUi");