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

把var x=document.getElementById("con");换成另一种表达方式会怎样?

var x=document.getElementById("con")和var x=document.getElementsByTagName("div")[0].childnodes区别在哪?我用后者替换前者为什么没有作用???

正在回答

3 回答

如果你想用后者替代前者需要把.childnodes去掉,前者是div节点,后者表示div节点的子节点集合,如替换后面相应的语句也需该变。firstChild是作用于节点的,而不是子节点集合。

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

前者取的是div,后者取的是div的所有子节点

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

后者返回的是第一个div的所有子节点集合,而前者可以定位到某一个点,这就是区别,本来就不同

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

慕粉3125926 提问者

但是我加了[0],这不是读取了所有子节点集合的第一个吗
2017-11-16 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

把var x=document.getElementById("con");换成另一种表达方式会怎样?

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