classe meurtrissure pour div
-
09-10-2019 - |
Question
J'ai une longue liste de plusieurs div ... disons 20 div
Tous wrap dans un autre ..
<div id="main">
<div class="xyz"> text text </div>
<div class="xyz"> text text </div>
<div class="xyz"> text text </div>
<div class="xyz"> text text </div>
<div class="xyz"> text text </div>
.... etc
</div>
j'aime ajouter la classe « gris » dans un cas sur deux div et de le rendre zèbre! jquery s'il vous plaît!
La solution
$('.xyz:odd').addClass('grey');
Ca ne me dérange que « gris » n'est pas un nom de classe sémantique. Mieux appeler id « étrange » ou « zèbre » ou quelque chose. Si vous voulez faire votre esprit et changer la couleur étrange de bleu de votre classname serait réelle étrange: P
Autres conseils
jQuery fait à peu près aussi facile que possible:
$('#main>div.xyz:even').addClass('grey');
Si vous ne se soucient pas les anciennes versions de IE, vous pouvez le faire seul cela en utilisant CSS:
.xyz:nth-child(odd) {
background-color: ...;
}
.xyz:nth-child(even) {
background-color: ...;
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow