Javascript实现简单二级下拉菜单实例


Posted in Javascript onJune 15, 2014
<span style="font-size:14px;"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="content-type" content="texthtml;charset=utf-8"> 
<title>Menu</title> 
<style type="text/css"> 
#nav 
{ 
list-style: none; 
text-align: center; 
} 
#nav li 
{ 
float: left; 
width: 100px; 
color: white; 
background-color: #3E3E3E; 
} 
#menu 
{ 
list-style: none; 
padding: 5px; 
display: none; 
margin-left: -5px; 
margin-top: -5px; 
} 
#menu li 
{ 
background-color: #ccc; 
width: 100px; 
text-align: left; 
padding-left: 10px; 
} 
#menu li a:link 
{ 
text-decoration: none; 
display: block; 
} 
#menu li a:hover 
{ 
background-color:#3E3E3E; 
color: white 
} 
</style> 
</head> 
<body> 
<ul id="nav"> 
<li class="child">数 据 库 
<ul id="menu"> 
<li><a href="http://blog.csdn.net/u011043843">MySQL</a></li> 
<li><a href="http://blog.csdn.net/u011043843">SQL Server</a></li> 
<li><a href="http://blog.csdn.net/u011043843">Oracle</a></li> 
<li><a href="http://blog.csdn.net/u011043843">DB2</a></li> 
</ul> 
</li> 
<li class="child">前台脚本 
<ul id="menu"> 
<li><a href="http://blog.csdn.net/u011043843">JavaScript</a></li> 
<li><a href="http://blog.csdn.net/u011043843">Ruby</a></li> 
<li><a href="http://blog.csdn.net/u011043843">HTML</a></li> 
<li><a href="http://blog.csdn.net/u011043843">Python</a></li> 
</ul> 
</li> 
<li class="child">后台脚本 
<ul id="menu"> 
<li><a href="http://blog.csdn.net/u011043843">PHP</a></li> 
<li><a href="http://blog.csdn.net/u011043843">ASP</a></li> 
<li><a href="http://blog.csdn.net/u011043843">ASP.NET</a></li> 
<li><a href="http://blog.csdn.net/u011043843">JSP</a></li> 
</ul> 
</li> 
</ul> 
<script type="text/javascript"> 
var lis = document.getElementById("nav").getElementsByTagName('li'); 
var i = 0; for( i = 0; i < lis.length; i++) 
{ 
if(lis[i].className == "child") 
{ 
lis[i].onmouseover = function() 
{ 
var ulObj1 = this.getElementsByTagName('ul')[0]; 
ulObj1.style.display = "block"; 
this.style.backgroundColor="#ccc"; 
this.style.color="black"; 
} 
} 
lis[i].onmouseout = function() 
{ 
var ulObj1 = this.getElementsByTagName('ul')[0]; //this是HTMLElement对象 
ulObj1.style.display = "none"; 
this.style.backgroundColor="#3E3E3E"; 
this.style.color="white"; 
} 
} 
</script> 
</body> 
</html></span>
Javascript 相关文章推荐
jQuery Ajax 仿AjaxPro.Utility.RegisterTypeForAjax辅助方法
Sep 27 Javascript
extjs中form与grid交互数据(record)的方法
Aug 29 Javascript
js获取或设置当前窗口url参数的小例子
Oct 14 Javascript
jtable列中自定义button示例代码
Nov 21 Javascript
使用FlexiGrid实现Extjs表格效果方法分享
Dec 16 Javascript
AngularJS实现的JSONP跨域访问数据传输功能详解
Jul 20 Javascript
vue自定义过滤器创建和使用方法详解
Nov 06 Javascript
vue axios 给生产环境和发布环境配置不同的接口地址(推荐)
May 08 Javascript
JS+HTML5实现获取手机验证码倒计时按钮
Aug 08 Javascript
vue-cli 3.x 修改dist路径的方法
Sep 19 Javascript
vue使用axios上传文件(FormData)的方法
Apr 14 Javascript
ElementUI多个子组件表单的校验管理实现
Nov 07 Javascript
jQuery $.extend()用法总结
Jun 15 #Javascript
解决自定义$(id)的方法与jquery选择器$冲突的问题
Jun 14 #Javascript
使用jQuery判断IE浏览器版本的代码
Jun 14 #Javascript
jQuery Migrate 1.1.0 Released 注意事项
Jun 14 #Javascript
zeroclipboard 单个复制按钮和多个复制按钮的实现方法
Jun 14 #Javascript
Ext修改GridPanel数据和字体颜色、css属性等
Jun 13 #Javascript
jquery实现倒计时代码分享
Jun 13 #Javascript
You might like
php实现图形显示Ip地址的代码及注释
2014/01/20 PHP
php递归json类实例
2014/12/02 PHP
PHP实现的sqlite数据库连接类
2014/12/12 PHP
thinkPHP实现递归循环栏目并按照树形结构无限极输出的方法
2016/05/19 PHP
详解PHP函数 strip_tags 处理字符串缺陷bug
2017/06/11 PHP
js hover 定时器(实例代码)
2013/11/12 Javascript
jquery插件开发之实现jquery手风琴功能分享
2014/03/10 Javascript
用jquery的方法制作一个简单的导航栏
2014/06/23 Javascript
基于javascript代码实现通过点击图片显示原图片
2015/11/29 Javascript
预防网页挂马的方法总结
2016/11/03 Javascript
js简易版购物车功能
2017/06/17 Javascript
Bootstrap Multiselect 常用组件实现代码
2017/07/09 Javascript
详解node child_process模块学习笔记
2018/01/24 Javascript
解析Vue.js中的组件
2018/02/02 Javascript
javascript原生封装一个淡入淡出效果的函数测试实例代码
2018/03/19 Javascript
angular 实现的输入框数字千分位及保留几位小数点功能示例
2018/06/19 Javascript
通过javascript实现段落的收缩与展开
2019/06/26 Javascript
对vuex中getters计算过滤操作详解
2019/11/06 Javascript
Vue Cli3 打包配置并自动忽略console.log语句的方法
2020/04/23 Javascript
解决vue动态路由异步加载import组件,加载不到module的问题
2020/07/26 Javascript
[00:35]TI7不朽珍藏III——寒冰飞龙不朽展示
2017/07/15 DOTA
python入门前的第一课 python怎样入门
2018/03/06 Python
python matlibplot绘制3D图形
2018/07/02 Python
python3下pygame如何实现显示中文
2020/01/11 Python
Java Spring项目国际化(i18n)详细方法与实例
2020/03/20 Python
Python中的全局变量如何理解
2020/06/04 Python
基于Python爬取51cto博客页面信息过程解析
2020/08/25 Python
python爬虫 requests-html的使用
2020/11/30 Python
纯CSS3实现移动端展开和收起效果的示例代码
2020/04/26 HTML / CSS
H5 canvas中width、height和style的宽高区别详解
2018/11/02 HTML / CSS
学生学习总结的自我评价
2013/10/22 职场文书
三年级音乐教学反思
2014/01/28 职场文书
物业管理专业自荐信
2014/07/01 职场文书
关于群众路线的心得体会
2014/11/05 职场文书
大学生团支书竞选稿
2015/11/21 职场文书
python本地文件服务器实例教程
2021/05/02 Python