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 相关文章推荐
Node.js中的流(Stream)介绍
Mar 30 Javascript
JavaScript+html5 canvas绘制的小人效果
Jan 27 Javascript
jquery $.trim()去除字符串空格的实现方法【附图例】
Mar 30 Javascript
js中遍历Map对象的方法
Jul 27 Javascript
JS实现图片高斯模糊切换效果的焦点图实例
Jan 21 Javascript
vue之数据交互实例代码
Jun 20 Javascript
React Native 搭建开发环境的方法步骤
Oct 30 Javascript
详解vue+webpack+express中间件接口使用
Jul 17 Javascript
Vue Router去掉url中默认的锚点#
Aug 01 Javascript
jQuery实现鼠标移到某个对象时弹出显示层功能
Aug 23 jQuery
Node.js学习之内置模块fs用法示例
Jan 22 Javascript
微信小程序实现弹框效果
May 26 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函数的实现原理及性能分析(三)
2015/05/13 PHP
Mozilla中显示textarea中选择的文字
2006/09/07 Javascript
用 JavaScript 迁移目录
2006/12/18 Javascript
用正则xmlHttp实现的偷(转)
2007/01/22 Javascript
腾讯UED 漂亮的提示信息效果代码
2011/09/12 Javascript
javaScript 利用闭包模拟对象的私有属性
2011/12/29 Javascript
Ajax请求在数据量大的时候出现超时的解决方法
2014/02/27 Javascript
angularjs自定义ng-model标签的属性
2016/01/21 Javascript
jQuery文字横向滚动效果的实现代码
2016/05/31 Javascript
好好了解一下Cookie(强烈推荐)
2016/06/14 Javascript
Javascript中数组去重与拍平的方法示例
2017/02/03 Javascript
nodejs中express入门和基础知识点学习
2018/09/13 NodeJs
「中高级前端面试」JavaScript手写代码无敌秘籍(推荐)
2019/04/08 Javascript
vue使用微信扫一扫功能的实现代码
2020/04/11 Javascript
使用konva和vue-konva库实现拖拽滑块验证功能
2020/04/27 Javascript
vue中解决微信html5原生ios虚拟键返回不刷新问题
2020/10/20 Javascript
python实现马耳可夫链算法实例分析
2015/05/20 Python
Python中super关键字用法实例分析
2015/05/28 Python
Python中random模块生成随机数详解
2016/03/10 Python
Linux下通过python访问MySQL、Oracle、SQL Server数据库的方法
2016/04/23 Python
详解python3实现的web端json通信协议
2016/12/29 Python
Django 前后台的数据传递的方法
2017/08/08 Python
Django中的文件的上传的几种方式
2018/07/23 Python
Python多图片合并PDF的方法
2019/01/03 Python
Python Pywavelet 小波阈值实例
2019/01/09 Python
pyqt5 实现 下拉菜单 + 打开文件的示例代码
2019/06/20 Python
python 函数中的参数类型
2020/02/11 Python
Python greenlet和gevent使用代码示例解析
2020/04/01 Python
StubHub新西兰:购买和出售你的门票
2019/04/22 全球购物
Foot Locker加拿大官网:美国知名运动产品零售商
2019/07/21 全球购物
函授毕业自我鉴定
2013/12/19 职场文书
高中运动会入场词
2014/02/14 职场文书
学校爱心捐款倡议书
2014/05/13 职场文书
大学生应聘导游自荐信
2014/06/02 职场文书
pytorch 权重weight 与 梯度grad 可视化操作
2021/06/05 Python
Python使用openpyxl模块处理Excel文件
2022/06/05 Python