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>