torna alle lezioni

Cosa contiene nodeType?

Cosa mostrerà lo script?

<html>

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

</html>

C’è un tranello in questo esercizio.

Al momento dell’esecuzione di <script> l’ultimo nodo del DOM è esattamente <script>, dal momento che il browser non ha ancora elaborato il resto della pagina.

Pertanto il risultato è 1 (nodo elemento).

<html>

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

</html>