问答详情
源自:9-8 访问子节点childNodes

​为什么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+'
');     }

提问者:慕粉4345620 2016-11-30 20:58

个回答

  • Render_
    2016-11-30 22:43:14
    已采纳

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