Ich möchte meine li-Elemente in meiner Navigation zählen und sie in vier Klassen aufteilen, um ihnen eine individuelle Rahmenfarbe zu geben.jQuery dividiere Elemente und füge Klasse hinzu
Es sollte wie folgt aussehen:
<ul>
<li class="red"></li>
<li class="yellow"></li>
<li class="green"></li>
<li class="blue"></li>
<li class="red"></li>
<li class="yellow"></li>
<li class="green"></li>
<li class="blue"></li>
</ul>
Natürlich habe ich es dynamisch mit jQuery wollen.
Ich habe versucht:
$('#navbar li').each(function(i) {
$(this).addClass('className-' + i);
});
aber, dass Codezahl alle li-Elemente in meinem ul ..
Dank für die Hilfe!
Vielen Dank, aber ich habe ein Untermenü und die Funktion sollte nur die li-Elemente an der ersten Tiefe zählen. –
var classNames = ['rot', 'gelb', 'grün', 'blau']; $ ('# navbar ul'). Children ('li'). Jedes (Funktion (i) { $ (this) .addClass (classNames [i% 4]); }); Das funktioniert! –