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

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

<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 ,这是什么原因?

提问者:傻兔子_ 2016-11-04 20:18

个回答

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

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

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

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


  • 慕移动9181930
    2022-03-26 23:09:25

    确实是这样的啊,哈哈。shift -

  • 傻兔子_
    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都没定义,还能输出?