代码之家  ›  专栏  ›  技术社区  ›  eozzy

附加类条件

  •  1
  • eozzy  · 技术社区  · 16 年前

    HTML:

    <ul id="list">
      <li>item</li>
      <li>item</li>
      <li>item</li>
      <li>item</li>
      <li class="action">item</li>
    </ul>
    

    jQuery:

    $("#list li:last").addClass("active");
    

    这几乎是可行的,但是“操作”项在“活动”类出现的时候会接受“活动”类,这是我不想要的。如何重写上面的jquery,以便它总是忽略 li.action 并将“活动”类分配给最后一个 li 在它之前?是吗?

    谢谢

    1 回复  |  直到 16 年前
        1
  •  4
  •   BalusC    16 年前

    使用 :not() 选择器。例如。

    $("#list li:last:not(.action)").addClass("active");