在body中有多少个子节点
How many child node i have in body
我有代码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);
};
相关文章:
- 选择<李>使用普通JavaScript的子节点,而不是孙节点
- js循环遍历单击的元素子节点
- 如何将数据添加到json的子节点
- 删除HTML节点而不删除其子节点
- 如何在javascript DOM api中获取具有给定条件的子节点
- 仅使用某些子节点访问xml中父节点的子节点
- 检测单击子节点并发送槽事件处理程序
- 从 d3.js 中的树中选择节点的子节点
- 访问所选剑道树视图节点的子节点
- 为什么正文标记后的脚本标记在子节点中计数
- 难以获取使用属性选择的节点的子节点
- 使用Javascript设置带有子节点的父节点的类's文本等于.
- 如何确定父节点是否有子节点
- 在没有 jquery 的情况下更改子节点(父节点具有 ID)中的链接文本
- Javascript - 子节点计数
- 在子节点上重复
- 如何在D3.js基于力的标签布局图中获取公共子节点
- 如何访问React中的子节点
- js初学者-如何在比网页中的DOM节点低一个级别上立即解析所有子节点
- Javascript E4X-返回节点及其子节点的文本