回到课程

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>