Código:
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 ?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>
Gracias.