示例:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>js中firstChild和childNodes[0]以及children[0]之间的点滴问题</title>
</head>
<body>
<div id="div1">
<p>
pppppppppppppppp
</p>
</div>
<script type="text/javascript">
window.onload = function() {
if (!document.getElementById("div1")) return false;
var div1 = document.getElementById("div1");
console.log(div1.firstChild);
console.log(div1.firstChild.nodeType);
console.log(div1.childNodes[0]);
console.log(div1.childNodes[0].nodeType);
console.log(div1.children[0]);
console.log(div1.children[0].nodeType);
console.log(document.getElementsByTagName("p")[0].firstChild.nodeValue);
};
</script>
</body>
</html>
运行结果入下: