碳60
2016-10-02 22:56
为什么mylist.parentNode.parentNode.parentNode.lastChild.innerHTML不是表格呢?
1、lastChild原则是最后一个节点,但由于有空白文本节点的问题,建议用lastElementChild;
2、这里的last是指向,<li id="lesson4">这个节点,它下面还有UL节点,UL节点下还有LI节点,所以正确的获得列表应该是mylist.parentNode.parentNode.parentNode.lastElementChild.childNodes[1].childNodes;
3、这样得到的还不是最后的结果,现在是一个UL节点下的LI节点数组,你还要用FOR把他遍历出来。
mylist.parentNode.parentNode.parentNode指的是html
mylist.parentNode.parentNode.parentNode.lastChild指的是body
其实等价于mylist.parentNode.parentNode
后边那个innerHTML则为body里的内容
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题