课程
/前端开发
/HTML/CSS
/导航条菜单的制作
var subNav=this.getElementsByTagName("ul")[0];为什么要是【0】啊,初级学者求大神解答
2016-09-29
源自:导航条菜单的制作 6-2
正在回答
这个思路是先选定所有li,然后在其上绑定事件,事件内容为<ul class="subNav">的高度拉长或变短。
this.getElementsByTagName("ul")是鼠标经过的li下的所有ul,这是一个数组,if(oSubNav)无法判断。加上【0】就是当前鼠标经过的li下的第一个ul,如果存在,就执行事件内容,如果改为【1】那就不存在,不执行
获取li节点下面的第一个ul子节点。
那里的this代表li
得到DOM树中li下面的的第一个ul标签
getElementsByTagName方法返回的是对象数组,索引[0]来获取第一个对象
举报
水平、垂直、圆角导航条菜单,让您的技术探索之路更高效