Domanda

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");

Questa quasi funziona, ma l'elemento "azione" prende la classe "attiva" quando il suo presente, che non voglio. Come faccio a riscrivere quanto sopra jQuery così ignora sempre la li.action e assegna classe "attiva" per l'ultima li prima ??

Grazie

È stato utile?

Soluzione

Utilizza il :not() selettore. Per es.

$("#list li:last:not(.action)").addClass("active");
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top