课程
/前端开发
/JavaScript
/JavaScript进阶篇
var node=document.getElementsByTagName("div")[0].childNodes;为什么这句话找到div后会有个下标[0]???
2015-12-15
源自:JavaScript进阶篇 9-8
正在回答
因为
document.getElementsByTagName("div")
这个返回的是一个数组,更严谨的做法是先判断它的长度,再用下标[0]
慕斯卡4106679
慕移动7500465 回复 慕斯卡4106679
因为按tagname取出来的是数组
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
2 回答var node=document.getElementsByTagName("div")[0].childNodes;
6 回答var nd=document.getElementsByTagName("div")[0].childNodes;
5 回答var temp=document.getElementsByTagName("div")[0].childNodes;
3 回答var a=document.getElementsByTagName("div")[0].childNodes;
2 回答var t=document.getElementsByTagName("div")[0].childNodes里的[0]