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.