在body中有多少个子节点

How many child node i have in body

本文关键字:子节点 多少 body      更新时间:2023-09-26

我有代码HTML如果我有这个问题:

<html><head></head><body><!--oneComment--><script src="index.js"></script><!--twoComment--></body></html>

和我有javascript代码在index.js:

console.log(document.body.childNodes.length) //2

当我运行这段代码在firefox在控制台得到2,为什么?我在正文中有两个注释和一个脚本元素。两个推荐和一个脚本是3个节点,所以为什么我得到log 2

您的脚本位于DOM中的第二个注释之前。因此,当脚本运行时,第二个注释还不存在,只剩下两个childNodes:第一个注释和脚本。

将结果与

的输出进行比较:
window.onload = function ( ) {
    console.log(document.body.childNodes.length);
};