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 相关文章推荐
一个简单的js鼠标划过切换效果
Jun 30 Javascript
javascript中动态加载js文件多种解决办法总结
Nov 15 Javascript
jQuery实现带有洗牌效果的动画分页实例
Aug 31 Javascript
javascript类型系统 Array对象学习笔记
Jan 09 Javascript
Javascript基础教程之比较null和undefined值
May 16 Javascript
30分钟快速掌握Bootstrap框架
May 24 Javascript
用React-Native+Mobx做一个迷你水果商城APP(附源码)
Dec 25 Javascript
纯JS实现可用于页码更换的飞页特效示例
May 21 Javascript
Vue全局分页组件的实现代码
Aug 10 Javascript
微信小程序使用 vant Dialog组件的正确方式
Feb 21 Javascript
vue-admin-template配置快捷导航的代码(标签导航栏)
Sep 04 Javascript
js+for循环实现字符串自动转义的代码(把后面的字符替换前面的字符)
Dec 24 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
php网页后退不再出现过期
2007/03/08 PHP
深入php之规范编程命名小结
2013/05/15 PHP
php共享内存段示例分享
2014/01/20 PHP
Javascript hasOwnProperty 方法 &amp; in 关键字
2008/11/26 Javascript
javascript实现的距离现在多长时间后的一个格式化的日期
2009/10/29 Javascript
Extjs显示从数据库取出时间转换JSON后的出现问题
2012/11/20 Javascript
小议JavaScript中Generator和Iterator的使用
2015/07/29 Javascript
js jquery获取当前元素的兄弟级 上一个 下一个元素
2015/09/01 Javascript
JS实现黑客帝国文字下落效果
2015/09/01 Javascript
vue element-ui table表格滚动加载方法
2018/03/02 Javascript
编写React组件项目实践分析
2018/03/04 Javascript
js实现图片放大并跟随鼠标移动特效
2019/01/18 Javascript
Node.js使用MongoDB的ObjectId作为查询条件的方法
2019/09/10 Javascript
如何在vue中使用video.js播放m3u8格式的视频
2021/02/01 Vue.js
python验证码识别的实例详解
2016/09/09 Python
利用Python爬取微博数据生成词云图片实例代码
2017/08/31 Python
详解Django 中是否使用时区的区别
2018/06/14 Python
Python安装pycurl失败的解决方法
2018/10/15 Python
谈谈Python中的while循环语句
2019/03/10 Python
Python实现九宫格式的朋友圈功能内附“马云”朋友圈
2019/05/07 Python
python接口自动化如何封装获取常量的类
2019/12/24 Python
使用python创建生成动态链接库dll的方法
2020/05/09 Python
解决python图像处理图像赋值后变为白色的问题
2020/06/04 Python
Django配置Bootstrap, js实现过程详解
2020/10/13 Python
利用python 下载bilibili视频
2020/11/13 Python
html5+css3气泡组件的实现
2014/11/21 HTML / CSS
HTML5中微数据概述及在搜索引擎中的使用举例
2013/02/07 HTML / CSS
Farah官方网站:男士服装及配件
2019/11/01 全球购物
演讲稿怎么写
2014/01/07 职场文书
银行开户授权委托书格式
2014/10/10 职场文书
教师党员个人整改措施
2014/10/27 职场文书
增值税发票丢失证明
2015/06/19 职场文书
2016大学生毕业实习心得体会
2016/01/23 职场文书
《普罗米修斯》教学反思
2016/02/22 职场文书
《海上日出》教学反思
2016/02/23 职场文书
Spring Boot 整合 Apache Dubbo的示例代码
2021/07/04 Java/Android