Javascript acces div dans element

Résolu
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
A voir également:

5 réponses

avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
DOM te serait bien utile ...
panel.getElementsByTagName("div").style.display = 'block';
0
PhP Messages postés 1770 Date d'inscription   Statut Membre Dernière intervention   606
 
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";
			}	
		}	
	}	

0
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Ou si on sait que c'est le 1er élément :
panel.getElementsByTagName("div")[0].style.display
0
PhP Messages postés 1770 Date d'inscription   Statut Membre Dernière intervention   606
 
Là oui ! ;-)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
monpseudo
 
Hello à tous,

grand merci pour vos réponses,
elles ont été bien utiles !!
0