Vous ne pouvez pas avoir plusieurs lignes avec le même ID, il est une balise invalide. De la spécification (link):
L'attribut id
spécifie de son élément identificateur unique (ID). La valeur doit être unique parmi tous les ID dans le sous-arbre home de l'élément et doit contenir au moins un caractère.
Au lieu de cela, assurez-vous que les ID sont uniques ou ne pas utiliser ID du tout, utilisez une autre information qu'ils partagent tous — une class
commune ou un lieu commun (par exemple, tous les enfants du même table
ou tbody
), etc. Si elles n'ont pas un aspect commun que vous pouvez utiliser, vous devrez leur en donner un, mais il ne peut pas être un ID dupliqué.
Par exemple, pour masquer tous les éléments tr
avec la classe « foo » vous pouvez utiliser:
$('tr.foo').hide();
En savoir plus sur le sélecteur de classe jQuery (qui est juste le sélecteur de classe CSS) here.
passer à l'utilisation des classes: les identifiants sont supposés être uniques –