retour au cours

Qu'y a-t-il dans le nodeType ?

importance: 5

Qu’affiche le script ?

<html>

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

</html>

Il y a un piège ici.

Au moment de l’exécution de <script>, le dernier nœud DOM est exactement <script>, car le navigateur n’a pas encore traité le reste de la page.

Le résultat est donc 1 (nœud élément).

<html>

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

</html>