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

编程练习这里不懂

var oUl = oTab.getElementsByTagName('ul')[0]; 这里为什么要加个[0]  不加不可以? 我看下面都是返回数组的

正在回答

3 回答

getElementsByTagName返回的是一组,所以要给定位置[0]就是第一个,getElementById是因为ID是唯一的,所以不用加[]

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

var oUl = oTab.getElementsByTagName('ul')[0]; 

看getElementsByTagName,element后面是有s的,英语上理解就是复数啊。

回到编程,tagName表示的是节点名,比如<a> <li> <p> <ul> 等,这些有很多的,取出来肯定是一个数组,至于数组里有多少个,就不确定了,可能是好几个,也可能只有一个。 

oTab.getElementsByTagName('ul')[0]; 前面可以理解成一个数组为testArray, 相当于testArray[0],即取得数组里第一个数


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

加[0]是取以"ul"这个节点名返回数组的第一个元素.

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

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468189    人
  • 解答问题       21891    个

本课程从如何插入JS代码开始,带您进入网页动态交互世界

进入课程

编程练习这里不懂

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