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

大神都来瞧瞧

var subNav=this.getElementsByTagName("ul")[0];为什么要是【0】啊,初级学者求大神解答

正在回答

4 回答

这个思路是先选定所有li,然后在其上绑定事件,事件内容为<ul class="subNav">的高度拉长或变短。

this.getElementsByTagName("ul")是鼠标经过的li下的所有ul,这是一个数组,if(oSubNav)无法判断。加上【0】就是当前鼠标经过的li下的第一个ul,如果存在,就执行事件内容,如果改为【1】那就不存在,不执行

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

获取li节点下面的第一个ul子节点。

那里的this代表li

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

得到DOM树中li下面的的第一个ul标签

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

getElementsByTagName方法返回的是对象数组,索引[0]来获取第一个对象

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

举报

0/150
提交
取消
导航条菜单的制作
  • 参与学习       123899    人
  • 解答问题       813    个

水平、垂直、圆角导航条菜单,让您的技术探索之路更高效

进入课程

大神都来瞧瞧

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