调整后nodeName就不是#Text了
就只是换行,就变化了,什么原因呢???
<body>
<!--调整前-->
<!--
<div id="con">
<p>javascript</p>
<div>jQuery</div>
<h5>PHP</h5>
</div>
-->
<!--调整后-->
<div id="con"><p>javascript</p>
<div>jQuery</div>
<h5>PHP</h5></div>
<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);
这个是浏览器解析的问题,如果你在Chrome或者ff上就是这样的,如果你在IE上则不会出现这样的问题
调整前和调整后有什么不同啊?