这是一个简单的 HTML和JS 代码,但为什么脚本标记在body标记之后,算作body的childNodes!?
我在FF 35中尝试
<!DOCTYPE HTML>
<html>
<head>
</head>
<body id='body'>This is only text node</body>
</html>
<script>
var b;
</script>
<script>
var b = document.getElementById('body');
console.log(b.childNodes.item(3).textContent);
</script>
答案 0 :(得分:0)
正如其他人所指出的那样,脚本标签必须位于HTML标签内,否则浏览器会尝试为您修复它并带来不良后果。