Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/12/2010, 02:17
devnieL
 
Fecha de Ingreso: noviembre-2009
Ubicación: 127.0.0.1
Mensajes: 31
Antigüedad: 14 años, 5 meses
Puntos: 1
childNodes[i].length me retorna Undefined

Hola. Estoy intentando acceder a un nodo hijo de otro nodo de document. Este es el código :

Código:
window.onload = function() {
	var i=0;
		
	if(document.body.hasChildNodes()){
		while(i<document.body.childNodes.length){
			alert(document.body.childNodes[i].nodeName);
			if(document.body.childNodes[i].hasChildNodes()){
				alert(document.body.childNodes[i].length);
			}
			
			i++
		}
	}
						
}

</script>
</head>

<body>
<div class="caja"></div>
<div class="caja"></div>
<div class="caja"><div class="otra_caja"></div></div>
<div class="caja"></div>
</body>
</html>
Con .length la alerta me retorna undefined, sin embargo si coloco childNodes[i].firstChild sí me retorna el objeto div. ¿ Es un problema común de javascript ?

Gracias.