为了账号安全,请及时绑定邮箱和手机立即绑定

为什么直接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输出吗?

正在回答

4 回答

非常好

0 回复 有任何疑惑可以回复我~

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

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

4 回复 有任何疑惑可以回复我~

可以啊

0 回复 有任何疑惑可以回复我~

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

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信