ottenuto alcuni qui il codice che non funziona:JQuery - Come aggiungere una classe a ogni ultimo elemento della lista?
$("#sidebar ul li:last").each(function(){
$(this).addClass("last");
});
Fondamentalmente ho 3 liste e si desidera aggiungere una classe (ultima) per ogni elemento che appare ultima in ogni lista non ordinata.
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li class="last">Item 3</li>
</ul>
speranza che abbia un senso, Cheers!
È questa classe aggiunta utilizzata per aggiungere un margine nella parte inferiore dell'elenco? Se è così, potresti semplicemente usare la proprietà margin-bottom di ul. Altrimenti, continua. = P – EndangeredMassa
Inoltre, non è necessario fare '.each' in questo caso, puoi semplicemente fare' .addClass' direttamente. jQuery applicherà tutti i comandi all'intero insieme di elementi corrispondenti. – cdmckay
Inoltre, un buon sito per testare diversi selettori e vedere come funzionano può essere trovato qui: http://www.woods.iki.fi/interactive-jquery-tester.html – cdmckay