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

var oSubNav=this.getElementsByTagName('ul')[0];

var oSubNav=this.getElementsByTagName('ul')[0];

qq_空_72 2016-03-10 08:18:00
后面[0]有什么用?能详细解释下么?
查看完整描述

2 回答

已采纳
?
badbomb

TA贡献16条经验 获得超10个赞

ul标签有多个,是数组
既然是数组 后面当然要加[0]来选中第一个

查看完整回答
1 反对 回复 2016-03-10
?
qq_大寒_2

TA贡献173条经验 获得超185个赞

这样改一下,先不用this,不太清楚你前后语句。直接从页面文档中获取。可以试着改getElementsByTagName后面两个的标签数值,自己弹弹结果。

//img1.sycdn.imooc.com//56e0e1f80001df2105340484.jpg

结果。

//img1.sycdn.imooc.com//56e0e2300001ddaf02400150.jpg

w3c:

W3C中解释:

如果您非常了解文档的结构,也可以使用 getElementsByTagName() 方法获取文档中的一个特定的元素。

然后试着将getElementsByTagName换成getElementById在试试不一样,同时加上*等这些应用符号有什么不同,顺便也可以加上数组,循环,在用this等这些试试看。原理都是一样,

查看完整回答
1 反对 回复 2016-03-10
  • 2 回答
  • 0 关注
  • 1564 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信