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 相关文章推荐
基于JQuery实现异步刷新的代码(转载)
Mar 29 Javascript
js采用map取到id集合组并且实现点击一行选中一行
Dec 16 Javascript
js写的方法实现上传图片之后查看大图
Mar 05 Javascript
js控制div弹出层实现方法
May 11 Javascript
JavaScript中的事件委托及好处
Jul 12 Javascript
webuploader模态框ueditor显示问题解决方法
Dec 27 Javascript
Vue中的v-cloak使用解读
Mar 27 Javascript
移动端利用H5实现压缩图片上传功能
Mar 29 Javascript
js 计算图片内点个数的示例代码
Apr 04 Javascript
用vscode开发vue应用的方法步骤
May 06 Javascript
在vue中created、mounted等方法使用小结
Jul 21 Javascript
vite+vue3.0+ts+element-plus快速搭建项目的实现
Jun 24 Vue.js
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算开始时间到过期时间的相隔的天数
2011/01/12 PHP
我整理的PHP 7.0主要新特性
2016/01/07 PHP
PHP基于phpqrcode类生成二维码的方法示例详解
2020/08/07 PHP
JQuery AJAX实现目录浏览与编辑的代码
2008/10/21 Javascript
input输入框的自动匹配(原生代码)
2013/03/19 Javascript
jquery mobile动态添加元素之后不能正确渲染解决方法说明
2014/03/05 Javascript
javaScript事件机制兼容【详细整理】
2016/07/23 Javascript
jQuery Easyui DataGrid点击某个单元格即进入编辑状态焦点移开后保存数据
2016/08/15 Javascript
jquery popupDialog 使用 加载jsp页面的方法
2016/10/25 Javascript
jQuery通过ajax快速批量提交表单数据
2016/10/25 Javascript
javascript常用的设计模式
2017/02/09 Javascript
js实现数组去重方法及效率?Ρ? target=
2017/02/14 Javascript
Vue 2.0+Vue-router构建一个简单的单页应用(附源码)
2017/03/14 Javascript
Vue2.0用户权限控制解决方案
2017/11/29 Javascript
js自定义input文件上传样式
2018/10/26 Javascript
React 实现拖拽功能的示例代码
2019/01/06 Javascript
django中使用vue.js的要点总结
2019/07/07 Javascript
vue集成openlayers加载geojson并实现点击弹窗教程
2020/09/24 Javascript
python写的一个文本编辑器
2014/01/23 Python
Cpy和Python的效率对比
2015/03/20 Python
Python下的subprocess模块的入门指引
2015/04/16 Python
python连接MySQL数据库实例分析
2015/05/12 Python
Python+django实现文件上传
2016/01/17 Python
python 计算两个日期相差多少个月实例代码
2017/05/24 Python
pytorch逐元素比较tensor大小实例
2020/01/03 Python
pandas和spark dataframe互相转换实例详解
2020/02/18 Python
Python TKinter如何自动关闭主窗口
2020/02/26 Python
python 浮点数四舍五入需要注意的地方
2020/08/18 Python
Python Pygame实现俄罗斯方块
2021/02/19 Python
Stylenanda中文站:韩国一线网络服装品牌
2016/12/22 全球购物
来自世界上最好大学的在线课程:edX
2018/10/16 全球购物
新浪网技术部笔试题
2016/08/26 面试题
中文专业自荐书
2014/06/29 职场文书
农业生产宣传标语
2014/10/08 职场文书
起诉离婚协议书样本
2014/11/25 职场文书
如何利用 CSS Overview 面板重构优化你的网站
2021/10/24 HTML / CSS