jquery:上次缺少多个类

jquery:上次缺少多个类,jquery,jquery-selectors,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> <

我有一个无序列表,正在使用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类。

          $(“ul.class1,ul.class2”).filter(“:last”).addClass(“lastUI”)

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

          希望这对你有用

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

          它确实很好用。问题是,有两个单独的列表,并且它以设置的形式应用到末尾。只需要根据列表类型进行选择。