慕粉4345620
2016-11-30 20:58
为什么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+'
');
}
你console.log(a)会发现length 和item 也是div里的子节点,所以后面会出现6个undefined
JavaScript进阶篇
468192 学习 · 21891 问题
相似问题