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

有问题了!!

http://img2.mukewang.com/5dca851800012e8005620132.jpg

http://img.mukewang.com/5dca85180001c52505640114.jpg

为啥他要我敲三遍parentNode才给过???而且给的参考代码也是写了两遍的??

提问者:湫之恋 2019-11-12 18:12

个回答

  • 几盎丶
    2020-06-06 00:31:48

    可以仔细看下DOM树结构,发现我们选中的带有class:tcon的li元素,他的父结点是ul元素结点,ul元素结点的父节点是id:lesson1的li元素结点,Id:lesson1的li结点的父结点是id:con的ul元素结点,然后id:con的ul元素结点有8个子节点,编号为0,1,2,3,4,5,6,7,再次写下这8个结点的nodeName(结点名)作为参考

    0:#text(默认文本元素结点)1:LI 2:#text 3:LI 4:#text 5:LI 6:#text 7:LI(我们要的nodeValue结点值的li元素结点)

    document.write(mylist.parentNode.parentNode.parentNode.childNodes[7].childNodes[0].nodeValue);

  • weixin_慕慕4529535
    2019-11-13 10:56:55

    两个parentNod是没有找到父节点,会出现undefined