[JS] getElementById('')
Fermé
dpznfj
-
22 déc. 2009 à 17:07
avion-f16 Messages postés 19252 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 10 février 2025 - 25 déc. 2009 à 01:18
avion-f16 Messages postés 19252 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 10 février 2025 - 25 déc. 2009 à 01:18
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.
A voir également:
- [JS] getElementById('')
- Js/kryptik.ad ✓ - Forum Virus
- Arrondi js ✓ - Forum Windows
- Copiez l'image dans un logiciel d'édition d'images ou un outil en ligne comme js paint ou pixlr e. remplissez les cases en suivant le code couleur. des cases supplémentaires vont se remplir automatiquement. que représente le dessin ? ✓ - Forum Windows
- Remplir une case de tableau avec une couleur grise avec texture de pointillés ✓ - Forum Photoshop
- Reproduction d'un dessin - Forum Graphisme
8 réponses
Mopra-L
Messages postés
146
Date d'inscription
lundi 29 juin 2009
Statut
Membre
Dernière intervention
23 mai 2012
6
22 déc. 2009 à 17:12
22 déc. 2009 à 17:12
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
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
Mopra-L
Messages postés
146
Date d'inscription
lundi 29 juin 2009
Statut
Membre
Dernière intervention
23 mai 2012
6
22 déc. 2009 à 17:53
22 déc. 2009 à 17:53
Les ID identique non plus, que je sache...
Donc il te reste au moins cette solution, ainsi que celle de la classe.
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 ?
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
avion-f16
Messages postés
19252
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
10 février 2025
4 505
22 déc. 2009 à 18:03
22 déc. 2009 à 18:03
Mopra-L
Messages postés
146
Date d'inscription
lundi 29 juin 2009
Statut
Membre
Dernière intervention
23 mai 2012
6
22 déc. 2009 à 18:06
22 déc. 2009 à 18:06
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 :
$("#maTable") correspondra a ta table, et $("#ligne2") sera le 2eme tr, etc..
Mais encore une fois, tout doit être unique, c'est evident.
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.
avion-f16
Messages postés
19252
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
10 février 2025
4 505
25 déc. 2009 à 01:18
25 déc. 2009 à 01:18
Pour une classe, ce n'est pas "#" masi "." : $('.classe')