问答详情
源自:9-9 访问子节点的第一和最后项

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

<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输出吗?

提问者:慕粉1925283457 2017-11-22 10:57

个回答

  • 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

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