回到课程

nodeType 是什么?

重要程度: 5

脚本会显示什么?

<html>

<body>
  <script>
    alert(document.body.lastChild.nodeType);
  </script>
</body>

</html>

这里有一个陷阱。

在执行 <script> 时,最后一个 DOM 节点是 <script>,因为浏览器还没有处理页面的其余部分。

因此结果是 1(元素节点)。

<html>

<body>
  <script>
    alert(document.body.lastChild.nodeType);
  </script>
</body>

</html>