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

​为什么for in输出会有多个undefined输出?

为什么for in输出会有多个undefined输出? 

 var div = document.getElementsByTagName('div')[0].childNodes; for(var a in div){    document.write(div[a].nodeName+'   '+div[a].nodeValue+"   "+div[a].nodeType+'
');     }

正在回答

1 回答

你console.log(a)会发现length 和item 也是div里的子节点,所以后面会出现6个undefined

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

慕粉4345620 提问者

非常感谢!
2016-12-09 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

​为什么for in输出会有多个undefined输出?

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