12.2添加下拉菜单

<!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="text/html; charset=utf-8" />
<title>无标题文档</title>
<style  type="text/css">
 div{
  margin-bottom:10px;
 }
 ul.menu{
  display:none;
  list-style-type:none;
  margin-top:5px;
 }
 a.menuLink{
  font-size:16px;
  font-weight:bold;
 }
</style>
<script  type="text/javascript">
 function initAll(){
  var allLinks = document.getElementsByTagName("a"); //获取所有a元素节点
  for(var i=0; i<allLinks.length; i++){ //遍历素有a元素节点
   if(allLinks[i].className.indexOf("menuLink") > -1){ //如果a元素的className含有字符串menuLink
     allLinks[i].onmouseover = toggleMenu; // 鼠标指针移动到className含有字符串menuLink的a标签调用toggleMenu函数
  allLinks[i].onclick = function(){ //onclick方法函数返回false 链接不跳转
   return false;
  }
   }
  }
 };
 function toggleMenu(){;
  var startMenu = this.href.lastIndexOf("/")+1; //鼠标指针下 a标签的href属性/出现的位置索引+1  从后向前搜索       
  var stopMenu = this.href.lastIndexOf(".");   //鼠标指针下 a标签的href属性.出现的索引位置     从后向前搜索
  var thisMenuName = this.href.substring(startMenu,stopMenu); // 鼠标指针下 a标签的href属性 /出现的位置索引+1和.出现的索引位置 之间的字符串
  document.getElementById(thisMenuName).style.display = "block"; // 设置ul样式为block
  this.parentNode.className = thisMenuName; // 鼠标指针下 a标签的父节点div的className设置为鼠标指针下 a标签的className
  this.parentNode.onmouseout = function(){ // 鼠标指针离开鼠标指针下 a标签的父节点div
   document.getElementById(this.className).style.display = "none"; //通过div的className获取div设置样式为none this指的是当前div
  }
  this.parentNode.onmouseover = function(){// 鼠标指针移入鼠标指针下 a标签的父节点div
   document.getElementById(this.className).style.display = "block";//通过div的className获取div设置样式为block
  }
 };
 window.onload = initAll;
</script>
</head>

<body>
<div>
  <a href="menu1.html" class="menuLink">1</a>
  <ul class="menu" id="menu1">
   <li><a href="#">1-1</a></li>
   <li><a href="#">1-2</a></li>
   <li><a href="#">1-3</a></li>
   <li><a href="#">1-4</a></li>
  </ul>
 </div>
 <div>
  <a href="menu2.html" class="menuLink">2</a>
  <ul class="menu" id="menu2">
   <li><a href="#">2-1</a></li>
   <li><a href="#">2-2</a></li>
   <li><a href="#">2-3</a></li>
   <li><a href="#">2-4</a></li>
  </ul>
 </div>
 <div>
  <a href="menu3.html" class="menuLink">3</a>
  <ul class="menu" id="menu3">
   <li><a href="#">3-1</a></li>
   <li><a href="#">3-2</a></li>
   <li><a href="#">3-3</a></li>
   <li><a href="#">3-4</a></li>
  </ul>
 </div>
</body>
</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ava实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),可运行高分资源 Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值