课程
/前端开发
/JavaScript
/JavaScript进阶篇
var oUl = oTab.getElementsByTagName('ul')[0]; 这里为什么要加个[0] 不加不可以? 我看下面都是返回数组的
2017-02-26
源自:JavaScript进阶篇 10-1
正在回答
getElementsByTagName返回的是一组,所以要给定位置[0]就是第一个,getElementById是因为ID是唯一的,所以不用加[]
var oUl = oTab.getElementsByTagName('ul')[0];
看getElementsByTagName,element后面是有s的,英语上理解就是复数啊。
回到编程,tagName表示的是节点名,比如<a> <li> <p> <ul> 等,这些有很多的,取出来肯定是一个数组,至于数组里有多少个,就不确定了,可能是好几个,也可能只有一个。
oTab.getElementsByTagName('ul')[0]; 前面可以理解成一个数组为testArray, 相当于testArray[0],即取得数组里第一个数
加[0]是取以"ul"这个节点名返回数组的第一个元素.
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
1 回答编程练习
2 回答编程练习
1 回答编程练习!
3 回答javascript编程练习