Googlee
2015-03-14 17:51
document.write(mylist.parentNode.parentNode.parentNode.firstChild.innerHTML);
我这样搞的,居然就undefined,我明明觉得first应该有东西的啊
文本节点你听说过吗? 文本节点在标准浏览器里面被算在其中。举个例子:
<ul> <li></li> <li></li> <li></li> </ul>
在上例中,ul的子节点是有7个,firstChild是文本节点(就是ul和第一个li之间的空白),文本节点是没有innerHTML的属性的,所以是undefine,不知道你是不是这种情况
可能读取错了
undefined是代表为空
好好检测一下父节点。。
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题