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

求解求解?

为什么

var mylist = document.getElementById("tcon"); 

document.write(mylist.parentNode.parentNode.parentNode.innerHTML);的输出结果和

var mylist = document.getElementById("tcon"); 

document.write(mylist.parentNode.parentNode.parentNode.lastChild.innerHTML);不同


提问者:中国米线 2018-03-23 23:59

个回答

  • AtlantisKing
    2018-05-17 18:37:20

    你理解错了,并没有到头,首先当你使用一个.parentNode时,跳转到外层离它最近的ul;第二个.parentNode,跳转到在外层的<li id="lesson1">;第三个.parentNode,跳转到最外层的ul,此时可以说是最外层的父节点或者祖节点,而题目中的"HTML/CSS"是祖节点的子节点的最后一项,所以需要用到多次父节点并对其使用lastChild来输出我们所需要的内容,望采纳!

  • 0_Cynthia
    2018-03-24 15:37:30

    第一个是父类->父类->父类的输出

    第二个是父类->父类->父类->最后一个子类的输出

    肯定会不同的啊