为什么直接x.firstChild不可以?

来源:9-9 访问子节点的第一和最后项

慕粉1925283457

2017-11-22 10:57

<script type="text/javascript">

  var x=document.getElementById("con");

 document.write(x.firstChild.nodeName+" "+x.firstChild.nodeValue+" "+x.firstChild.nodeType+"<br/>");

 document.write(x.lastChild.nodeName+" "+x.firstChild.nodeValue+" "+x.firstChild.nodeType);

</script>

不能直接x.firstChild输出吗?

写回答 关注

4回答

  • qq_小緈運_0
    2018-05-04 21:03:48

    非常好

  • qq_萧_6
    2017-12-16 23:48:34

    x.firstChild 相当于document.getElementById("id").firstChild  相当于只是找到了id的子节点,并没有实际输出的内容,输出是Element, 就类似于document.getElementById("id")的输出和

    document.getElementById("id")innerHTML输出的区别,前者只负责找到不负责里面的内容

  • 慕妹6610264
    2017-12-12 15:04:49

    可以啊

  • qq_CY_LZ
    2017-11-22 16:45:51

    有多余的空白子元素的,第一个一般不是你想要的啊,是个空白的,第二个才是你理解的第一个。

JavaScript进阶篇

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

468060 学习 · 21891 问题

查看课程

相似问题