js 实现左侧菜单二级下拉菜单,

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><title>JS实现下拉菜单</title><style type="text/css">* {margin: 0px;padding: 0px;}#div1 {width: 200px;margin: 0 auto;line-height: 25px;}ul {list-style: none;}li {background: #ccc;margin-bottom: 3px;}dl {background: #eee;display: none;}.active {background: #F90;}dd:hover {background: red;}</style></head><body><div id="div1"><ul id="menu"><li class="active">菜单1</li><dl><dd>菜单1.1</dd><dd>菜单1.2</dd><dd>菜单1.3</dd><dd>菜单1.4</dd></dl><li class="active">菜单2</li><dl><dd>菜单2.1</dd><dd>菜单2.2</dd><dd>菜单2.3</dd><dd>菜单2.4</dd></dl><li class="active" onclick="on(idt)">菜单3</li><dl id="idt"><dd>菜单3.1</dd><dd>菜单3.2</dd><dd>菜单3.3</dd><dd>菜单3.4</dd></dl></ul></div></body><script type="text/javascript">var odiv1 = document.getElementById("div1");var oli = odiv1.getElementsByTagName("li");var odl = odiv1.getElementsByTagName("dl");for(var i = 0; i < oli.length; i++) {oli[i].tag = trueoli[i].index = i;oli[i].onclick = function() {//   隐藏子菜单for(var j = 0; j < oli.length; j++) {//判断当前点击的下标是否等于隐藏子菜单下标if(this.index != j) {//不等于tag = trueoli[j].tag = true}oli[j].className = '';odl[j].style.display = 'none';}this.className = "active";//判断当前点击tag是否trueif(this.tag) {odl[this.index].style.display = "block";this.tag = !this.tag;} else {odl[this.index].style.display = "none";this.tag = !this.tag;}}}</script></html>

实现左侧菜单二级下拉菜单,相关推荐

  1. 动态左侧二级下拉菜单 基于bootstrap js

    动态左侧二级下拉菜单 html代码: <!DOCTYPE html> <html lang="en"> <head><meta chars ...

  2. CSS3蓝色宽屏二级下拉菜单DEMO演示

    2019独角兽企业重金招聘Python工程师标准>>> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transition ...

  3. 前端的小玩意(5)——用dojo写的二级下拉菜单自动添加功能

    先上DEMO, 虽然丑,那是因为零级按钮的界面太丑了,图标也丑┑( ̄Д  ̄)┍ 这两个优化后会好很多,毕竟美观不是我的特长嘛 DEMO链接: http://download.csdn.net/deta ...

  4. 纯CSS3实现宽屏二级下拉菜单

    今天我们要来分享一款基于纯CSS3的宽屏二级下拉菜单,这款菜单的子菜单在展开的时候是很宽敞的,菜单项中可以自定义格式的内容,非常实用,也很大气.由于是用纯CSS3实现,所以这款下拉菜单不用运行Java ...

  5. 动态二级下拉菜单html,js实现简洁大方的二级下拉菜单效果代码

    本文实例讲述了js实现简洁大方的二级下拉菜单效果代码.分享给大家供大家参考.具体如下: 这是一款简洁大方的二级下拉菜单,菜单的颜色自己根据需要重新定义吧,这里仅给大家提供一种制作二级菜单的思路,整体效 ...

  6. 绑定dictionary 给定关键字不再字典中_VBA数组与字典解决方案第51讲:字典嵌套及二级下拉菜单的制作...

    大家好,今日我们继续讲解VBA数组与字典解决方案,今日讲解第51讲:对字典嵌套的理解及二级下拉菜单的制作. 在讲字典的时候,我反复说明,字典看视非常简单,由于它具有直达性可以省略去我们大量的循环查找代 ...

  7. 绑定dictionary 给定关键字不再字典中_对字典嵌套的理解及二级下拉菜单的制作...

    大家好,今日我们继续讲解VBA数组与字典解决方案,今日讲解第51讲:对字典嵌套的理解及二级下拉菜单的制作. 在讲字典的时候,我反复说明,字典看视非常简单,由于它具有直达性可以省略去我们大量的循环查找代 ...

  8. html二级下拉菜单模板,基于jQuery实现二级下拉菜单效果

    本文通过代码实例详细介绍一下简单的二级下拉菜单是如何实现的,当然还有更为复杂的二级菜单,不过先学会如何制作简单的,分享给大家供大家参考,具体内容如下 代码如下: 下拉菜单 nav a{ text-de ...

  9. android二级菜单实现,Android编程实现二级下拉菜单及快速搜索的方法

    本文实例讲述了Android编程实现二级下拉菜单及快速搜索的方法.分享给大家供大家参考,具体如下: 一.我们要做什么? 上面有个搜索框,下面是一个二级下拉菜单. 输入查询内容,下面列表将显示查询结果. ...

  10. vba下拉框实现记忆功能_VBA | 这个二级下拉菜单挺有趣!

    我的目标:让中国的大学生走出校门的那一刻就已经具备这些office技能,让职场人士能高效使用office为其服务.支持我,也为自己加油! 前面章节我们讲过了表单控件和ActiveX控件的区别,知道了A ...

最新文章

  1. SQL Server-聚焦什么时候用OPTION(COMPILE)呢?
  2. 对于css的简化属性
  3. yolo v3 fatal : Memory allocation failure
  4. 百度网盘的这个收作业的功能不好用
  5. 分享一个HTML5画布实现的超酷文字弹跳球效果
  6. python写内存挂_编写高效内存Python代码的3个技巧
  7. Dart 13-Day
  8. Kafka配置6--Windows下设置和增加SASL用户或用户权限
  9. js 对象中属性的来源
  10. 第二人生的源码分析(八十)界面语言的选择
  11. fantastic-matplotlib: 第一回:Matplotlib初相识
  12. 将不同数据来源的ggplot图绘制到同一张图中,并添加统一的图例
  13. 使用Python搭建Gitee图床
  14. Mybatis的mapper代理开发方法
  15. 世界上最难的视觉图_看看世界上驾照最难考的国家,你还会觉得考驾照难吗?...
  16. 基于FPGA的智力抢答器设计
  17. 极路由3 刷 OpenWrt 教程
  18. 电子商务过时?一体化商务来了!云徙数舰X重塑品牌竞争力
  19. 黑苹果 服务器系统安装,macOS Mojave黑苹果超详细图文教程
  20. 2021年(2022届)双非计算机保研经历

热门文章

  1. 如何彻底的卸载anaconda(包括配置文件)
  2. 住宅和公寓有什么区别
  3. sa-admin 一个简单又强大的后台管理模板
  4. 大数据实训整体解决方案
  5. 普中51单片机的贪吃蛇教程
  6. JAVA一维数组求和
  7. GoLang之defer、panic、recover
  8. 2013考研数学复习指南(理工类)-陈文灯
  9. 统一社会信用代码验证
  10. Python数据分析师使用低代码Streamlit实现Web数据可视化方法——Plotly可视化基础篇