猿问

childNode属性的返回值问题?

代码如下:

<body>


 <div id="d1">

     <p>123</p>

     <h1>123</h1>

 </div>

 <script>

     var div = document.getElementById("d1").childNodes.length;

     for(var i=0;i<div;i++){

         document.writeln(document.getElementById("d1").childNodes[i]);

     }

     alert(div);


 </script>

</body>


然后执行后的输出是:

[object Text] 

[object HTMLParagraphElement]

[object Text] 

[object HTMLHeadingElement] 

[object Text] 

不是很懂为什么有三个text对象?

关于childNodes属性的描述是:返回元素子节点的 NodeList。这个返回的节点包括元素节点和文本节点吗?


桃花长相依
浏览 448回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答