代码如下:<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。这个返回的节点包括元素节点和文本节点吗?
添加回答
举报
0/150
提交
取消