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

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

k箜3408488

2016-12-28 10:55

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

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

   document.write(father);



写回答 关注

1回答

  • 慕粉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)


    k箜3408... 回复慕粉3698...

    而我只想输出ul节点内的JavaScript而不输出li标签内内容,应该怎么办?

    2016-12-28 14:39:09

    共 5 条回复 >

JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题