二级菜单的结构可以有很多种形式,在本例种采用了ul与li标签相结合的方式进行布局,二级菜单的ul放在对应的一级菜单li标签里。这是一种比较简单明了的结构。二级菜单与一级菜单相互对应,相互结合,让程序员一目了然。 二级菜单的出现不能影响到其他的标签,因此二级菜单ul标签只能是“绝对定位”的。要“管住”二级菜单,下拉菜单一级菜单的li标签就只有“相对定位”。这是css样式中绝对定位与相对定位的经典应用。下拉菜单 getElementsByTagName()函数的字面意思是通过标签名字获取标签,函数括号里必须是HTML标签的名称。需要注意的是getElementsByTagName函数名字里有个s,说明它获取的标签可能不止一个。实际上,下拉菜单它获取的是一个标签的数组,会把制定范围里的所有同名标签都获取到。 在它获取的众多标签中,每个标签都有自己的编号。按照在HTML里出现的顺序,依次是0,1,2...通过类似xy[0]的格式来获取某个具体的标签。 |