document.write(mylist.parentNode.parentNode.parentNode.lastChild.innerHTML)

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

hey_whatsup

2016-07-13 12:53

 document.write(mylist.parentNode.parentNode.parentNode.lastChild.innerHTML)

当经过三个父节点的时候已经到<ul id="con">

为什么他的最后一个节点不是<li>表格<li>

求详讲

写回答 关注

6回答

  • 白膜导师
    2016-07-13 15:18:56
    已采纳

    父节点已经到了<ul id="con">

    但他的子节点是JavaScript、das、dadf、HTML/CSS这一层

    然后lastChild是最后一个子节点

    不懂可以追问,望采纳谢谢

    碳60

    那请问怎么写代码才能提取到它最后一个节点<li>表格</li>呢?

    2016-10-03 08:03:22

    共 6 条回复 >

  • 下午茶3540555
    2016-07-28 15:48:32

    <script  type="text/javascript">    

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

        var eul=mylist.parentNode.parentNode.parentNode;

    var ln=eul.lastChild.previousSibling;

    document.write(eul.lastChild.previousSibling.firstChild.nodeValue);

    </script> 


  • a雅
    2016-07-19 18:57:58

    sorry,是我理解错啦!

  • a雅
    2016-07-19 18:47:31

    使用楼主的方法是输出所有的文本了,不仅输出了“HTML/CSS”,还把“文字、段落、表单、表格”也一起输出,而任务内容是只需输出“HTML/CSS”,本人用的方法是document.write(mylist.parentNode.parentNode.parentNode.lastChild.firstChild.nodeValue);

  • 晚风3573437
    2016-07-13 15:20:49

    虽然我也是一脸懵比,但是楼上的好像有点道理。楼主继续追问吧

  • Super_Scholar
    2016-07-13 14:41:42

    同问,等解。

    下午茶354...

    var eul=mylist.parentNode.parentNode.parentNode; document.write(eul.lastChild.previousSibling.firstChild.nodeValue); 最后一个孩子节点是文本节点

    2016-07-28 15:52:42

    共 1 条回复 >

JavaScript进阶篇

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

468195 学习 · 21891 问题

查看课程

相似问题