javascript下拉列表中显示树形菜单的实现方法


Posted in Javascript onNovember 17, 2015

很简单的一个使用:点击菜单,能够显示下面的或者不显示。
1、主要目的:展现的是的一个菜单项,然后点击一下,隐藏,点一下,弹出下面的内容

用到的是 overflow:hidden    和  overflow="visible"这两个属性 在点击的function中,设置属性应该

node.style.overflow="visible";当然设置tr的高度也是很重要的,要恰好让其他的选项隐蔽

2、采用同样的技术,多加几个,但是就是传参数比较麻烦,采用this传参很常用

实现效果:

javascript下拉列表中显示树形菜单的实现方法

<!DOCTYPE html> 
<html> 
 <head> 
 <title>list.html</title> 
 
 <!--<link rel="stylesheet" type="text/css" href="./styles.css">--> 
 <style type="text/css"> 
  dl{ 
  height:18px;/*优先级问题,必须要写*/ 
  overflow:hidden; 
  } 
  dd{ 
  margin:0px; 
  padding:0px; 
  } 
  .close{ 
  height:18px;/*优先级问题,必须要写*/ 
  overflow:hidden; 
  } 
  .open{ 
  height:80px; 
  overflow:visible; 
  background-color:#ff8000; 
  } 
  
 </style> 
 <script type="text/javascript"> 
 
   function click2(node1){ 
//   alert("aa"+node.nodeName);// td 
   var nodes=node1.parentNode; 
//   alert(nodes.nodeName); 
   // alert("aa"+nodes.className); 
   //※※通过传进的对象 判断采用哪种css模式 
   if(nodes.className=="open"){ 
    nodes.className="close"; 
   }else{ 
    nodes.className="open"; 
   } 
   } 
 </script> 
  
  
 </head> 
 <body> 
 <!--层次列表--> 
 <!--当很多时候采用传参就很麻烦,每个都需要去传参 
 <dl> 
 <dt onclick="click1(0)">菜单条1</dt> 
 <dd>菜单1</dd> 
 <dd>菜单2</dd> 
 <dd>菜单3</dd> 
 <dd>菜单4</dd> 
 </dl> 
 <dl> 
 <dt onclick="click1(1)">菜单条2</dt> 
 <dd>菜单11</dd> 
 <dd>菜单22</dd> 
 <dd>菜单33</dd> 
 <dd>菜单44</dd> 
 </dl> 
 <dl> 
 <dt onclick="click1(2)">菜单条3</dt> 
 <dd>菜单12</dd> 
 <dd>菜单23</dd> 
 <dd>菜单34</dd> 
 <dd>菜单45</dd> 
 </dl> 
 --> 
 
 <br/> 
 <br/> 
 <hr/> 
 
 
 <!--<dl class="close">先手动采用css测试,可以然后采用编程使用--> 
 <dl> 
 <dt onclick="click2(this)">1菜单条1</dt> 
 <dd>菜单1</dd> 
 <dd>菜单2</dd> 
 <dd>菜单3</dd> 
 <dd>菜单4</dd> 
 </dl> 
 <dl> 
 <dt onclick="click2(this)">2菜单条2</dt> 
 <dd>菜单11</dd> 
 <dd>菜单22</dd> 
 <dd>菜单33</dd> 
 <dd>菜单44</dd> 
 </dl> 
 <dl> 
 <dt onclick="click2(this)">3菜单条3</dt> 
 <dd>菜单12</dd> 
 <dd>菜单23</dd> 
 <dd>菜单34</dd> 
 <dd>菜单45</dd> 
 </dl> 
 </body> 
</html>

点击后:设置背景颜色(css设置)

javascript下拉列表中显示树形菜单的实现方法

如何利用javascript制作下拉列表中显示树形菜单,相信大家通过这篇文章应该有了大概的思路,也相信大家制作的下拉列表中显示树形菜单效果比小编做的还精致。

Javascript 相关文章推荐
jquery 实现密码框的显示与隐藏示例代码
Sep 18 Javascript
jQuery控制TR显示隐藏的三种常用方法
Aug 21 Javascript
jQuery实现仿淘宝带有指示条的图片转动切换效果完整实例
Mar 04 Javascript
JS+CSS实现简单滑动门(滑动菜单)效果
Sep 19 Javascript
学习JavaScript事件流和事件处理程序
Jan 25 Javascript
require.js配合插件text.js实现最简单的单页应用程序
Jul 12 Javascript
详解JavaScript时间处理之几个月前或几个月后的指定日期
Dec 21 Javascript
JavaScript省市级联下拉菜单实例
Feb 14 Javascript
JS Object.preventExtensions(),Object.seal()与Object.freeze()用法实例分析
Aug 25 Javascript
小程序自定义模板实现吸顶功能
Jan 08 Javascript
Vue使用预渲染代替SSR的方法
Jul 02 Javascript
jQuery class属性操作addClass()与removeClass()、hasClass()、toggleClass()
Mar 31 jQuery
JS封装cookie操作函数实例(设置、读取、删除)
Nov 17 #Javascript
jquery可定制的在线UEditor编辑器
Nov 17 #Javascript
JS实现选项卡实例详解
Nov 17 #Javascript
基于Jquery代码实现支持PC端手机端幻灯片代码
Nov 17 #Javascript
举例说明如何为JavaScript的方法参数设置默认值
Nov 17 #Javascript
Jquery easyui 实现动态树
Nov 17 #Javascript
总结JavaScript中布尔操作符||与&amp;&amp;的使用技巧
Nov 17 #Javascript
You might like
PHP 程序授权验证开发思路
2009/07/09 PHP
php二分查找二种实现示例
2014/03/12 PHP
PHP常用技术文之文件操作和目录操作总结
2014/09/27 PHP
php常见的魔术方法详解
2014/12/25 PHP
PHP使用ODBC连接数据库的方法
2015/07/18 PHP
Laravel中间件实现原理详解
2016/10/09 PHP
PHP hebrev()函数用法讲解
2019/02/21 PHP
php输出控制函数和输出函数生成静态页面
2019/06/27 PHP
php写app用的框架整理
2019/09/29 PHP
YII2框架中查询生成器Query()的使用方法示例
2020/03/18 PHP
Function.prototype.call.apply结合用法分析示例
2013/07/03 Javascript
js实现弹窗插件功能实例代码分享
2013/12/12 Javascript
IE6下拉框图层问题探讨及解决
2014/01/03 Javascript
jQuery函数map()和each()介绍及异同点分析
2014/11/08 Javascript
浅谈javascript中return语句
2015/07/15 Javascript
Vue程序调试的方法
2019/06/17 Javascript
[01:26]神话结束了,却也刚刚开始——DOTA2新英雄玛尔斯驾临战场
2019/03/10 DOTA
python中文乱码不着急,先看懂字节和字符
2017/12/20 Python
Python基于TCP实现会聊天的小机器人功能示例
2018/04/09 Python
对python中两种列表元素去重函数性能的比较方法
2018/06/29 Python
python中csv文件的若干读写方法小结
2018/07/04 Python
浅谈PYTHON 关于文件的操作
2019/03/19 Python
详解Python 最短匹配模式
2020/07/29 Python
如何解决python多种版本冲突问题
2020/10/13 Python
弄清Pytorch显存的分配机制
2020/12/10 Python
What is view? why do we have view?
2012/06/22 面试题
军训自我鉴定怎么写
2014/02/13 职场文书
公司周年庆活动方案
2014/08/25 职场文书
科级干部群众路线教育实践活动个人对照检查材料
2014/09/19 职场文书
民主评议党员登记表自我评价
2014/10/20 职场文书
员工辞职信范文
2015/03/02 职场文书
英文慰问信范文
2015/03/24 职场文书
2016年教师党员承诺书范文
2016/03/24 职场文书
导游词之神仙居景区
2019/11/15 职场文书
Python网络编程之ZeroMQ知识总结
2021/04/25 Python
Python基础之变量的相关知识总结
2021/06/23 Python