​body的最后一个子元素不是空格吗

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

路人戊_

2017-11-19 16:18

<body>

<ul id="con">

<li id="lesson1">javascript

  <ul> 

      <li id="tcon"> 基础语法</li>

      <li>流程控制语句</li>

      <li>函数</li>

      <li>事件</li>

      <li>DOM</li>

  </ul>

</li>

<li id="lesson2">das</li>

<li id="lesson3">dadf</li>

<li id="lesson4">HTML/CSS 

  <ul>

    <li>文字</li>

    <li>段落</li>

    <li>表单</li>

    <li>表格</li>  

  </ul> 

</li></ul>  

<script  type="text/javascript">    

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

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

</script> 


</body>

body的最后一个子元素不是空格吗,怎么这个一下就找对了

写回答 关注

2回答

  • 學_霸
    2017-11-20 14:56:59
    已采纳

    把代码理一下,最后一个parentnode是最外层的ul不是body

    <body>

        <ul id="con">                                                                  parentNode

                    <li id="lesson1">javascript                                  parentNode

                                  <ul>                                                        parentNode

                                          <li id="tcon"> 基础语法</li>         mylist

                                          <li>流程控制语句</li>

                                          <li>函数</li>

                                          <li>事件</li>

                                          <li>DOM</li>

                                  </ul>

                    </li>

                    <li id="lesson2">das</li>

                    <li id="lesson3">dadf</li>

                    <li id="lesson4">HTML/CSS                             lastChild

                                  <ul>

                                            <li>文字</li>

                                            <li>段落</li>

                                            <li>表单</li>

                                            <li>表格</li>  

                                  </ul> 

                        </li>

        </ul>  

        <script  type="text/javascript">    

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

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

        </script> 


    </body>


    路人戊_

    非常感谢!是我瞎了

    2017-11-23 17:37:35

    共 1 条回复 >

  • 菜鸟Kira
    2017-11-21 23:02:22

    换个浏览器出来的就是undefined的

JavaScript进阶篇

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

468195 学习 · 21891 问题

查看课程

相似问题