addClass a condizione
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
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