J'ai une table qui a une structure comme celui-ci (td omis)jQuery - comment sélectionner toutes les lignes de table entre deux rangées de table en même table
<table>
<tr class="header">...</tr>
<tr class="row">...</tr>
<tr class="row">...</tr>
<tr class=="header">...</tr>
<tr class="row">...</tr>
<tr class="row">...</tr>
</table>
Lorsque l'utilisateur clique sur la ligne que je dois cacher toutes les lignes jusqu'à la ligne suivante qui a la classe "en-tête". Quel serait le moyen le plus simple d'y parvenir? Quelque chose le long de ces lignes, trouver toutes les lignes qui ont un en-tête de classe, trouver dans l'index de ligne de la ligne cliquée, trouver l'index de la rangée suivante avec la même classe, puis sélectionner toutes les lignes dans ces deux indices?
+1 élégance moins jquery mais javascript plus performant ... –
cela fonctionne très bien, juste deux changements ("==" au lieu de "=" dans le dernier if) et tr [i] dans la boucle au lieu de tr. Aussi j'ai utilisé bascule au lieu de cacher. Merci à tout le monde. – epitka
ups! ouais ... = est == (je!) et tr est tr [i] (indexé ...). Maintenant c'est bien. – eKek0