regresar a la lección

¿Qué hay en nodeType?

importancia: 5

¿Qué muestra el script?

<html>

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

</html>

Aquí hay una trampa.

En el momento de la ejecución de <script>, el último nodo DOM es exactamente <script>, porque el navegador aún no procesó el resto de la página.

Entonces el resultado es 1 (nodo de elemento).

<html>

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

</html>