Boujour,
Tout est dans le sujet, comment tester si un noeud (par exemple une DIV) est présent ou non? J'ai fait des recherches, mais je n'ai rien trouvé.
Merci
Boujour,
Tout est dans le sujet, comment tester si un noeud (par exemple une DIV) est présent ou non? J'ai fait des recherches, mais je n'ai rien trouvé.
Merci
getElementsByTagname("div").length==0
Bonjour,
A+
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 if (document.getElementById('id_du_noeud')) { ... }
Question pas assez précise ("noeud" ou "type de noeud") => 2 réponses possibles.
Fais ton choix
A+
Par exemple j'ai quelque part dans ma structure html une div :
<div id='unId'></div>
Et je veux savoir si cette div est présente dans ma structure html car par moment, elle n'est pas encore construite.
La fonction document.getElementById('id_du_noeud') renvoie une erreur quand la div n'existe pas......
Oui, c'est pour ça qu'E.Bzz a mis
qui te renvoie true ou false, donc ensuite tu peux traiter selon le cas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 if (document.getElementById('id_du_noeud')) { ... }
tu as essayé
Code : Sélectionner tout - Visualiser dans une fenêtre à part if(document.getElementById('id_du_noeud')) {alert('il est là !')}
perdu
![]()
avec on a coucou
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 function foo(){ if (document.getElementById('truc')){alert('coucou')} } </script> </head> <body onload="foo()"> <div id='truc')></div> </body> </html>
sans on n'a rien
ou encore :
true avec truc
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 function NodeExists(NodeId){ return (document.getElementById(NodeId))?true:false } </script> </head> <body onload="alert(NodeExists('machin'))"> <div id='truc')></div> </body> </html>
false avec machin
C'est bon merci les gens !
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager