不懂啊大神帮我看下

来源:9-10 访问父节点parentNode

碳60

2016-10-02 22:56

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

写回答 关注

2回答

  • 养生语
    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把他遍历出来。

    碳60

    非常感谢!

    2016-10-04 20:56:35

    共 1 条回复 >

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

    mylist.parentNode.parentNode.parentNode指的是html

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

    其实等价于mylist.parentNode.parentNode

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

    碳60 回复碳60

    五体投地跪了

    2016-10-04 20:57:15

    共 2 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468061 学习 · 21891 问题

查看课程

相似问题