<script type="text/javascript">
var x=document.getElementById("con");
document.write(x.firstChild.nodeName+" "+x.firstChild.nodeValue+" "+x.firstChild.nodeType+"<br/>");
document.write(x.lastChild.nodeName+" "+x.firstChild.nodeValue+" "+x.firstChild.nodeType);
</script>
不能直接x.firstChild输出吗?
非常好
x.firstChild 相当于document.getElementById("id").firstChild 相当于只是找到了id的子节点,并没有实际输出的内容,输出是Element, 就类似于document.getElementById("id")的输出和
document.getElementById("id")innerHTML输出的区别,前者只负责找到不负责里面的内容
可以啊
有多余的空白子元素的,第一个一般不是你想要的啊,是个空白的,第二个才是你理解的第一个。