[JS] getElementById('')
dpznfj
-
avion-f16 Messages postés 19182 Date d'inscription Statut Contributeur Dernière intervention -
avion-f16 Messages postés 19182 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour, quand on mais getElementById('') ensuite dans le HTML on doit l'appeler avec id="" mais si il y en a plusieurs à appeler dans la même page, il faut mettre class="".
Mais quand ya class="" est ce que il faut changer getElementById('') dans le JS ?
Merci d'avance.
Mais quand ya class="" est ce que il faut changer getElementById('') dans le JS ?
Merci d'avance.
8 réponses
-
Bonjour,
Normalement, chaque element d'une page HTML a un ID unique, c'est d'ailleurs pour ca que c'est getElementBy Id(), et non getElementsById().
Si tu veux rechercher un element avec sa classe, tu peux faire $(#nomDeLaClasse)
Tu peux egalement rechercher selon les noms des elements, avec getElementsByName(), qui retourne alors un tableau de tout les elements avec ce nom -
-
Les ID identique non plus, que je sache...
Donc il te reste au moins cette solution, ainsi que celle de la classe. -
Oui les id identique et les name son pas valide.
Donc il faut utilise $(#nomDeLaClasse) ? Mais je ne comprend pas comment faire... Plus d'info ? -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
-
Tu peux aussi faire en sorte que chaque ID est unique, c'est aussi simple...
Concernant les classes, c'est simple, imagine un code dans ce genre :
<html> <body> <table class="maTable"> <tr class="ligne1"> <td class="champ1Ligne1"> </td> <td class="champ2Ligne1"> </td> </tr> <tr class="ligne2"> <td class="champ1Ligne2"> </td> <td class="champ2Ligne2"> </td> </tr> </table> </body> </html>
$("#maTable") correspondra a ta table, et $("#ligne2") sera le 2eme tr, etc..
Mais encore une fois, tout doit être unique, c'est evident. -
-
Pour une classe, ce n'est pas "#" masi "." : $('.classe')