关于 document.write(hCon.lastChild.firstChild.innerHTML);

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

傻兔子_

2016-11-04 20:18

<script  type="text/javascript">    
 var mylist = document.getElementById("tcon");
 document.write(hCon.lastChild.firstChild.innerHTML);
 //document.write(hCon.chileNodes[3].childNodes[0].nodeValue);
</script>
一个输出Undefined 一个输出 HTML./CSS ,这是什么原因?

写回答 关注

4回答

  • stone310
    2016-11-05 13:18:48
    已采纳

    innerHTML是显示元素标签内的内容;

    第一个documentwrite中hCon.lastChild.firstChild就是指HTML/CSS那个文本节点,文本节点显示用nodeValue;

    第二个documentwrite中第一个childNodes拼写错了


    傻兔子_

    非常感谢!

    2016-11-05 15:22:18

    共 1 条回复 >

  • 慕移动9181930
    2022-03-26 23:09:25
  • 傻兔子_
    2016-11-05 12:16:29

    <script  type="text/javascript">    

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

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

      var hCon=mylist.parentNode.parentNode.parentNode;

      document.write(hCon.lastChild.firstChild.innerHTML);

      //document.write(hCon.chileNodes[3].childNodes[0].nodeValue);

    </script> 

    这是源码,在问问题的时候删多了。 麻烦解答一下。

  • stone310
    2016-11-05 07:42:54

    hCon都没定义,还能输出?

    傻兔子_

    <script type="text/javascript"> var mylist = document.getElementById("tcon"); var hCon=mylist.parentNode.parentNode.parentNode; document.write(hCon.lastChild.firstChild.innerHTML); //document.write(hCon.chileNodes[3].childNodes[0].nodeValue); </script> 这是源码,在问问题的时候删多了。 麻烦解答一下。

    2016-11-05 12:17:34

    共 1 条回复 >

JavaScript进阶篇

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

468194 学习 · 21891 问题

查看课程

相似问题