Javascript acces div dans element
Résolu
monpseudo
-
monpseudo -
monpseudo -
Bonjour,
je voudrais savoir s'il était possible d'accéder, dans une fonction javascript à un sous element d'un élément récupéré.
exemple:
<div id="truc">
<div>blablabal
</div>
</div>
JS:
var panel = document.getElementByID("truc");
//est-ce que je peux faire ca ou comment le faire?
panel.div.style.display... /et donc accéder au div se trouvant dans le div récupéré via truc.
Merci beaucoup pour votre aide
je voudrais savoir s'il était possible d'accéder, dans une fonction javascript à un sous element d'un élément récupéré.
exemple:
<div id="truc">
<div>blablabal
</div>
</div>
JS:
var panel = document.getElementByID("truc");
//est-ce que je peux faire ca ou comment le faire?
panel.div.style.display... /et donc accéder au div se trouvant dans le div récupéré via truc.
Merci beaucoup pour votre aide
Configuration: Windows Vista Firefox 3.5.5
5 réponses
-
DOM te serait bien utile ...
panel.getElementsByTagName("div").style.display = 'block'; -
Bsr
heu accèder au style directement à un tableau d'éléments retourné par getElementsByTagName() on ne peut pas
Par contre ceci est possible :var elements = panel.getElementsByTagName("div"); for (var i=0; i < elements.length; i++) { elements[i].style.display="block"; }
Un autre moyen est de parcourir une partie de l'arbre DOM en utilisant la propriété childNodes
for (var i=0; i < panel.childNodes.length; i++) { var element = panel.childNodes[i]; if (element.nodeType == 1) // Uniquement les noeuds éléments càd des balises HTML { if (element.tagName == "DIV") // Seulement les éléments DIV { element.style.display="block"; } } }
-
Ou si on sait que c'est le 1er élément :
panel.getElementsByTagName("div")[0].style.display -
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -