我是这样写的:document.write(mylist.parentNode.parentNode.parentNode.lastChild.firstChild.nodeValue);在chrome浏览器下运行是可以输出HTML/CSS的。这是为什么?不是chrome、firefox等浏览器标签之间的空白也算是一个文本节点。那么mylist.parentNode.parentNode.parentNode.lastChild获取的应该是个空白符啊??
<ul id="con"> <li id="lesson1">javascript <ul> <li id="tcon"> 基础语法</li> <li>流程控制语句</li> <li>函数</li> <li>事件</li> <li>DOM</li> </ul> </li> <li id="lesson2">das</li> <li id="lesson3">dadf</li> <li id="lesson4">HTML/CSS <ul> <li>文字</li> <li>段落</li> <li>表单</li> <li>表格</li> </ul> </li></ul>
噢,对的。我忽略了,谢谢
例子那个html都写得糊成一块了,一点空位都没有,当然没有文本节点了