Comment masquer la deuxième rangée d'une table à l'aide de css?
J'ai une table
<table>
<tr><td>test data 1</td></tr>
<tr><td>test data 2</td></tr>
<tr><td>test data 3</td></tr>
<tr><td>test data 4</td></tr>
<tr><td>test data 5</td></tr>
</table>
À masquer la deuxième ligne de la table, je suis en utilisant css suivant
table tr:nth-child(2) {display : none;}
Mais ne fonctionne pas dans tous les navigateurs.
S'il vous plaît aider moi.
Merci à l'avance.
- Il y a une réponse: stackoverflow.com/questions/2751127/...
Vous devez vous connecter pour publier un commentaire.
:nth-child()
simplement ne fonctionne pas dans tous les navigateurs (principalement IE), si vous voulez cacher le deuxième ligne à l'aide de CSS2, vous pouvez ajouter une classe spécifique:Utiliser le sélecteur d'adjacence :
La meilleure façon est de lui donner un nom de classe.
et puis
http://jsfiddle.net/p2b8H/1/
Utiliser Jquery eq(1) signifie, 0=> première ligne, 1 =>deuxième rangée, 2=> troisième rangée ...etc
Malheureusement, les sélecteurs comme
:nth-child()
ne sont pas pris en charge par les anciens navigateurs.Mais vous pouvez toujours utiliser une classe, par exemple
.invisible {display:none}
et de l'appliquer à la<tr>
vous souhaitez masquer.