Javascript acces div dans element

Résolu
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
Configuration: Windows Vista
Firefox 3.5.5

5 réponses

  1. Hello à tous,

    grand merci pour vos réponses,
    elles ont été bien utiles !!
    1. Ou si on sait que c'est le 1er élément :
      panel.getElementsByTagName("div")[0].style.display
      1. 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";
        			}	
        		}	
        	}	

        1. DOM te serait bien utile ...
          panel.getElementsByTagName("div").style.display = 'block';