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

后面[0]有什么用?能详细解释下么?

qq_空_72
浏览 1565回答 2
2回答

badbomb

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

qq_大寒_2

这样改一下,先不用this,不太清楚你前后语句。直接从页面文档中获取。可以试着改getElementsByTagName后面两个的标签数值,自己弹弹结果。结果。w3c:W3C中解释:如果您非常了解文档的结构,也可以使用 getElementsByTagName() 方法获取文档中的一个特定的元素。然后试着将getElementsByTagName换成getElementById在试试不一样,同时加上*等这些应用符号有什么不同,顺便也可以加上数组,循环,在用this等这些试试看。原理都是一样,
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript