[JS] getElementById('')
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
-
Pour une classe, ce n'est pas "#" masi "." : $('.classe')
-
Pour le code HTML je comprend bien mais côté JS je ne voi pas comment faire :S un éxemple ?
-
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. -
-
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 ? -
Les ID identique non plus, que je sache...
Donc il te reste au moins cette solution, ainsi que celle de la classe. -
Mais le problème c'est que name="" est pas valide xHTML 1.0 Strcit
-
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