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 相关文章推荐
javascript 按回车键相应按钮提交事件
Nov 02 Javascript
Extjs学习笔记之九 数据模型(上)
Jan 11 Javascript
$.getJSON在IE下失效的原因分析及解决方法
Jun 16 Javascript
jQuery 回调函数(callback)的使用和基础
Feb 26 Javascript
浅谈JS原生Ajax,GET和POST
Jun 08 Javascript
JS判断来路是否是百度等搜索索引进行弹窗或自动跳转的实现代码
Oct 09 Javascript
Javascript 使用ajax与C#获取文件大小实例详解
Jan 13 Javascript
ES6新特性三: Generator(生成器)函数详解
Apr 21 Javascript
js图片上传的封装代码
Aug 01 Javascript
Angularjs实现页面模板清除的方法
Jul 20 Javascript
微信小程序第三方框架对比 之 wepy / mpvue / taro
Apr 10 Javascript
小程序server请求微信服务器超时的解决方法
May 21 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数组函数序列之ksort()对数组的元素键名进行升序排序,保持索引关系
2011/11/02 PHP
PHP中最容易忘记的一些知识点总结
2013/04/28 PHP
Php中使用Select 查询语句的实例
2014/02/19 PHP
PHP中new static() 和 new self() 的区别介绍
2015/01/09 PHP
浅谈PHP中try{}catch{}的使用方法
2016/12/09 PHP
帮助避免错误的Javascript陷阱清单
2009/05/31 Javascript
为javascript添加String.Format方法
2020/08/11 Javascript
基于jquery的滑动样例代码
2010/11/20 Javascript
jquery怎样实现ajax联动框(二)
2013/03/08 Javascript
AngularJS 2.0入门权威指南
2016/10/08 Javascript
关于在mongoose中填充外键的方法详解
2017/08/14 Javascript
推荐10款扩展Web表单的JS插件
2017/12/25 Javascript
node简单实现一个更改头像功能的示例
2017/12/29 Javascript
JS/jQuery实现DIV延时几秒后消失或显示的方法
2018/02/12 jQuery
深入理解JS中Number(),parseInt(),parseFloat()三者比较
2018/08/24 Javascript
微信小程序实现时间预约功能
2018/11/27 Javascript
jQuery+css last-child实现选择最后一个子元素操作示例
2018/12/10 jQuery
vue实现记事本功能
2019/06/26 Javascript
2分钟实现一个Vue实时直播系统的示例代码
2020/06/05 Javascript
在Echarts图中给坐标轴加一个标识线markLine
2020/07/20 Javascript
在vue中axios设置timeout超时的操作
2020/09/04 Javascript
[20:21]《一刀刀一天》第十六期:TI国际邀请赛正式打响,总奖金超过550万
2014/05/23 DOTA
Python脚本实现下载合并SAE日志
2015/02/10 Python
Python编程入门的一些基本知识
2015/05/13 Python
Python列表生成式与生成器操作示例
2018/08/01 Python
PyQt5 QTableView设置某一列不可编辑的方法
2019/06/25 Python
Python 实现Numpy中找出array中最大值所对应的行和列
2019/11/26 Python
PYQT5 vscode联合操作qtdesigner的方法
2020/03/24 Python
Python变量及数据类型用法原理汇总
2020/08/06 Python
python 动态渲染 mysql 配置文件的示例
2020/11/20 Python
红色康乃馨酒店:Red Carnation Hotels
2017/06/22 全球购物
莫斯科高科技在线商店:KremlinStore
2019/03/13 全球购物
学校安全教育月活动总结
2014/07/07 职场文书
学校交通安全责任书
2014/08/25 职场文书
中标通知书
2015/04/17 职场文书
Java 超详细讲解hashCode方法
2022/04/07 Java/Android