<script type="text/javascript">
var x=document.getElementById("con").firstChild;
document.write("div的第一个子节点名:"+x.nodeName+"</br>"+"div的第一个子节点值:"+x.nodeValue +"</br>"+"div的第一个子节点类型:"+x.nodeType+"</br>"+"</br>")
楼上说的很对,如果在DOM之间存在空格,换行,tap等空白符都被认为是一个text节点,所以计数的时候要注意
你得到的节点可能是空白节点,注意浏览器的兼容性提到的内容
nodeValue 属性:
1. 元素节点的 nodeValue 是 undefined 或 null
2. 文本节点的 nodeValue 是文本自身
3. 属性节点的 nodeValue 是属性的值