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. DOM te serait bien utile ...
    panel.getElementsByTagName("div").style.display = 'block';
    0
    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";
      			}	
      		}	
      	}	

      0
      1. Ou si on sait que c'est le 1er élément :
        panel.getElementsByTagName("div")[0].style.display
        0
        1. Hello à tous,

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