题记:首先我们可以利用JavaScript脚本,调用对应列表的id来实现动态效果的展示,但是,如果遇到像淘宝一样的网站,他的菜单比较多的情况的时候,我们通过动态绑定的方式就比较麻烦了。
所以,今天给大家介绍一个可以动态设置方式
在Html中建立对应的列表元素,如下
同时你要设置你的<li>标签下的<di>标签的display设置成none(就是把dl整个框架隐藏起来)
写代码之前,我们先来了解下实现原理
通过js获取<li>标签的一个集合
然后动态给每个<li>标签添加一个index(下标)
再次循环便利数组,将每一个<di>标签的css属性置空(如果没有用到css可以忽略)或者将原文的style标签下的display再次重新设置成none
找到正在操作的<li>标签节点,修改他的css属性或者display属性
下面我们来看看代码的实现