Wax*_*Wax 0 html javascript dom
我正在尝试从一开始就学习JavaScript来理解它.
我在这里要做的是输出<body>标签中找到的每个元素的nodeTypes .我明白,由于<body>某种未知的原因,它的子元素之间存在不可见的文本,从而产生输出
3 1 3 1
Run Code Online (Sandbox Code Playgroud)
我把<script>标签外面<body>的标签,但它仍然在计数for循环,导致的最后一位数字1的3 1 3 1循环顺序.为什么?为什么<script>标签被<body>浏览器强制插入标签内?
<html>
<body id = "bodyTest">
<p>Some Text</p>
</body>
<script type="text/javascript">
var c = document.body.childNodes;
var txt = "";
for(var k = 0; k < c.length; k++) {
txt += c[k].nodeType + " ";
console.log(txt);
console.log(c[k].nodeName);
}
alert(txt);
</script>
</html>
Run Code Online (Sandbox Code Playgroud)
这是我正在使用的代码.
<html>
<body id = "bodyTest">
<p>Some Text</p>
</body>
<script type="text/javascript">
// Code above
</script>
</html>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
34 次 |
| 最近记录: |