我正在执行一些简单的 JS 遍历测试,我想知道为什么我的 documentElement 包含一个空对象?
<html>
<head>
<title>My document</title>
</head>
<body>
<h1>Some header</h1>
<p id="pID">Some paragraph</p>
<p name="pNAME">Another paragraph/p>
</body>
</html>
<script type="text/javascript">
var rootElement = document.documentElement;
var childNodes = rootElement.childNodes;
for (var i = 0; i < childNodes.length; i++) {
document.write(childNodes[i].localName);
document.write("<br>");
}
</script>
它返回head, null, body
。但是为什么里面有 3 个childNodes
呢rootElement
?