js实现多选项切换导航菜单的方法


Posted in Javascript onFebruary 06, 2015

本文实例讲述了js实现多选项切换导航菜单的方法。分享给大家供大家参考。具体实现方法如下:

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<title>多选项切换导航菜单</title>

</head>

<style type="text/css">

#dNavBar{

background-color:#ffffff;

}

#dNavBar li{

list-style-type:none;

float:left;

width:84px;

height:28px;

line-height:28px;

font-size:12px;

color:#FFFFFF;

border:1px solid #ffffff;

background:#86C2FF;

text-align:center;

display:block;

cursor:pointer;

}

#subMenu{

background:#99cc66;

width:500px;

border-left:1px solid #ffffff;

border-right:1px solid #ffffff;

height:29px;

line-height:29px;

color:#FFFFFF;

font-size:12px;

padding-left:10px;

}

body {

margin: 0px;

}

a:link,a:visited {

color: #FFFFFF;

text-decoration: none;

}

a:hover{

color: #FFFFFF;

text-decoration: none;

}

</style>

<script language="javascript">

function ShowMenu()

{

var barCTT=document.getElementByIdx_x("dNavBar")

var liArr=barCTT.getElementsByTagName_r("li")

var links=new Array()

links[0]="<a href='#'>当前位置:首页"

links[1]="<a href='#'>项目一</a> | <a href='#'>项目二</a> | <a href='#'>项目三</a> | <a href='#'>项目四</a>"

links[2]="<a href='#'>项目一</a> | <a href='#'>项目二</a> | <a href='#'>项目三</a>"

links[3]="<a href='#'>项目一</a> | <a href='#'>项目二</a> | <a href='#'>项目三</a> | <a href='#'>项目四</a> | <a href='#'>项目五</a>"

links[4]="<a href='#'>项目一</a> | <a href='#'>项目二</a>"

links[5]="<a href='#'>项目一</a> | <a href='#'>项目二</a> | <a href='#'>项目三</a>"

links[6]="<a href='#'>项目一</a> | <a href='#'>项目二</a>"

links[7]="<a href='#'>项目一</a> | <a href='#'>项目二</a>"

links[8]="<a href='#'>项目一</a> | <a href='#'>项目二</a>"

links[9]="<a href='#'>项目一</a> | <a href='#'>项目二</a>"

links[10]="<a href='#'>项目一</a>| <a href='#'>项目二</a>"

links[11]="<a href='#'>项目一</a> | <a href='#'>项目二</a>"

links[12]="<a href='#'>项目一</a> | <a href='#'>项目二</a>"

for (i=0;i<liArr.length;i++)

{

liArr[i].onclick=function()

{

selectThis(this,liArr,links)

}

}

}

function selectThis(indexObj,allLi,infoArr)

{

var index=0;

for (i=0;i<allLi.length;i++)

{

allLi[i].style.border="1px solid #ffffff";

allLi[i].style.backgroundColor="#86C2FF";

allLi[i].style.height="28px";

if (indexObj==allLi[i])

{

index=i;

}

}

indexObj.style.borderBottom="0px solid #666688";

indexObj.style.backgroundColor="#99cc66";

indexObj.style.height="31px";

document.getElementByIdx_x("subMenu").innerHTML=infoArr[index];

}

</script>

<body onLoad="ShowMenu()">

<div id="dNavBar" style="float:none; width:560px;"><li>首页</li><li>娱乐快报</li><li>音乐天地</li><li>极品FLASH</li>

</div>

<div id="subMenu">站务公告</div>

</body>

</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
Javascript的数组与字典用法与遍历对象的属性技巧
Nov 07 Javascript
javascript禁制后退键(Backspace)实例代码
Nov 15 Javascript
jQuery拖拽div实现思路
Feb 19 Javascript
JS定时器使用,定时定点,固定时刻,循环执行详解
May 31 Javascript
用原生JS对AJAX做简单封装的实例代码
Jul 13 Javascript
JS实现title标题栏文字不间断滚动显示效果
Sep 07 Javascript
AngularJS中directive指令使用之事件绑定与指令交互用法示例
Nov 22 Javascript
微信小程序 登陆流程详细介绍
Jan 17 Javascript
Vue 仿百度搜索功能实现代码
Feb 16 Javascript
Vue 项目分环境打包的方法示例
Aug 03 Javascript
js 图片懒加载的实现
Oct 21 Javascript
使用node-media-server搭建一个简易的流媒体服务器
Jan 20 Javascript
javascript实现多级联动下拉菜单的方法
Feb 06 #Javascript
javascript强制点击广告的方法
Feb 06 #Javascript
js控制网页背景音乐播放与停止的方法
Feb 06 #Javascript
jquery控制背景音乐开关与自动播放提示音的方法
Feb 06 #Javascript
触屏中的JavaScript事件分析
Feb 06 #Javascript
JavaScript事件委托技术实例分析
Feb 06 #Javascript
JavaScript比较两个对象是否相等的方法
Feb 06 #Javascript
You might like
收音机指标测试方法及仪器
2021/03/01 无线电
攻克CakePHP系列三 表单数据增删改
2008/10/22 PHP
php mysql_real_escape_string addslashes及mysql绑定参数防SQL注入攻击
2016/12/23 PHP
php删除txt文件指定行及按行读取txt文档数据的方法
2017/01/30 PHP
jquery 防止表单重复提交代码
2010/01/21 Javascript
javascript放大镜效果的简单实现
2013/12/09 Javascript
FireBug 调试JS入门教程 如何调试JS
2013/12/23 Javascript
Extjs grid panel自带滚动条失效的解决方法
2014/09/11 Javascript
JavaScript中提前声明变量或函数例子
2014/11/12 Javascript
jQuery中:eq()选择器用法实例
2014/12/29 Javascript
使用jQuery实现input数值增量和减量的方法
2015/01/24 Javascript
13个PHP函数超实用
2015/10/21 Javascript
深入理解jquery中的事件与动画
2016/05/24 Javascript
纯css下拉菜单 无需js
2016/08/15 Javascript
jQuery tagsinput在h5邮件客户端中应用详解
2016/09/26 Javascript
JavaScript高阶函数_动力节点Java学院整理
2017/06/28 Javascript
vue实现简易的双向数据绑定
2020/12/29 Vue.js
一步步教你用Python实现2048小游戏
2017/01/19 Python
Python中使用haystack实现django全文检索搜索引擎功能
2017/08/26 Python
python实现感知器算法详解
2017/12/19 Python
详谈pandas中agg函数和apply函数的区别
2018/04/20 Python
python实现批量图片格式转换
2020/06/16 Python
python定时复制远程文件夹中所有文件
2019/04/30 Python
python对一个数向上取整的实例方法
2020/06/18 Python
vscode配置anaconda3的方法步骤
2020/08/08 Python
PyChon中关于Jekins的详细安装(推荐)
2020/12/28 Python
Moda Italia荷兰:意大利男士服装
2019/08/31 全球购物
机电一体化专业应届本科生求职信
2013/09/27 职场文书
工伤事故赔偿协议书
2014/04/15 职场文书
采购部长岗位职责
2014/06/13 职场文书
春节慰问信范文
2015/02/15 职场文书
Javascript中的解构赋值语法详解
2021/04/02 Javascript
Python数据分析之pandas函数详解
2021/04/21 Python
java解析XML详解
2021/07/09 Java/Android
一小时学会TensorFlow2之基本操作2实例代码
2021/09/04 Python
Python中requests库的用法详解
2022/06/05 Python