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

为什么我总是输出undefined,我是谷歌浏览器。

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

   var father = mylist.parentNode.parentNode.parentNode.lastChild.nodeVaule;

   document.write(father);



提问者:k箜3408488 2016-12-28 10:55

个回答

  • 慕粉3698897
    2016-12-28 11:23:03
    已采纳

    mylist.parentNode.parentNode.parentNode.lastChild到这为止,指代的是一个元素节点,元素节点的nodeValue不是null就是undefined.这一点你可以去看node的哪几种类型以及它们的nodeValue。

    如果想获得元素里的文本内容,你需要:

    var father=mylist.parentNode.parentNode.parentNode.lastChild;

       document.write(father.innerHTML)