问答详情
源自:9-10 访问父节点parentNode

不懂啊大神帮我看下

为什么mylist.parentNode.parentNode.parentNode.lastChild.innerHTML不是表格呢?

提问者:碳60 2016-10-02 22:56

个回答

  • 养生语
    2016-10-04 12:34:20
    已采纳

    1、lastChild原则是最后一个节点,但由于有空白文本节点的问题,建议用lastElementChild;
    2、这里的last是指向,<li id="lesson4">这个节点,它下面还有UL节点,UL节点下还有LI节点,所以正确的获得列表应该是mylist.parentNode.parentNode.parentNode.lastElementChild.childNodes[1].childNodes;
    3、这样得到的还不是最后的结果,现在是一个UL节点下的LI节点数组,你还要用FOR把他遍历出来。

  • 慕妹4570734
    2016-10-02 23:29:51

    mylist.parentNode.parentNode.parentNode指的是html

    mylist.parentNode.parentNode.parentNode.lastChild指的是body

    其实等价于mylist.parentNode.parentNode

    后边那个innerHTML则为body里的内容