<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<body></body>
<td id=a>dsad</td>
<li id=b>aaaaaaa</li>
<script>
var a=document.getElementById("a");
var b=document.getElementById("b");
alert(a.nextSibling.nodeValue)
alert(b.nextSibling)//=======================为空,当然无法取值
alert(b.nextSibling.nodeValue)
</script>
<body></body>
<td id=a>dsad</td>
<li id=b>aaaaaaa</li>
<script>
var a=document.getElementById("a");
var b=document.getElementById("b");
alert(a.nextSibling.nodeValue)
alert(b.nextSibling)//=======================为空,当然无法取值
alert(b.nextSibling.nodeValue)
</script>
<script>
var a=document.getElementById("a");
var b=document.getElementById("b");
alert(a.nextSibling.nodeValue)
alert(b.nextSibling.nodeValue)
</script>
!!!
<body>
<td id=a>dsad</td>
<li id=b>aaaaaaa</li>
<script>
var a=document.getElementById("a");
var b=document.getElementById("b");
document.write(b.innerHTML)
alert(b.innerHTML)
//document.write(b.innerText)
</script>
</body>
上面的代码ff下都很正常 但是在ie下(我用的是ie8.0)则先弹出5次含有多个“楼上说的代码"的alert框 一共document.write了15个"aaaaaaa" 然后刷新一下就减少很多 真是太奇怪了 期待高手解答