Js实现当前导航菜单高亮显示
2014-01-09 09:49
871 查看
HTML结构
JS代码
注意事项:
该方法通过对比当前页面的URL和菜单的URL来判定该高亮显示哪个菜单。使用也很简单,只需要在页面的</body>标签前添加下面这段JS即可,注意这段代码需要加到菜单的源代码之后,否则不能生效。
测试的时候要多见几个页面,像这样:
转载自:http://www.nealjin.com/highlight-menu/
<div id="navmenu"> <ul id="nav"> <li><a href="index.html">主页</a></li> <li><a href="column.html">栏目</a></li> <li><a href="zch.html">栏目</a></li> </ul> </div>
JS代码
<script type="text/javascript" language="javascript"> var nav = document.getElementById("nav"); var links = nav.getElementsByTagName("li"); var lilen = nav.getElementsByTagName("a"); var currenturl = document.location.href; var last = 0; for (var i=0;i<links.length;i++) { var linkurl = lilen[i].getAttribute("href"); if(currenturl.indexOf(linkurl)!=-1) { last = i; } } links[last].className = "current"; </script>
注意事项:
该方法通过对比当前页面的URL和菜单的URL来判定该高亮显示哪个菜单。使用也很简单,只需要在页面的</body>标签前添加下面这段JS即可,注意这段代码需要加到菜单的源代码之后,否则不能生效。
测试的时候要多见几个页面,像这样:
转载自:http://www.nealjin.com/highlight-menu/
相关文章推荐
- js 模块defin化讲解
- JS获取浏览器高度和宽度
- JS验证手机号码和邮箱地址
- JavaScript取随机整数的方法
- 用JS打开新窗口,防止被浏览器阻止的方法
- js中window.open()的所有参数详细解析
- webapi 返回数据类型控制(json,xml)
- JSON对象转字符串的一些方法
- JSONP的学习(收集整理)
- 初涉JavaScript模式 (5) : 原型模式 【一】
- javaScript typeof 和数据类型
- jsp乱码问解决及编码详解
- jsp页面中的代码执行加载顺序介绍
- litjson读取数据示例
- js中window.open()的所有参数详细解析
- JS获取节点的兄弟,父级,子级元素的方法
- js获取select标签选中值的两种方式
- js获取通过ajax返回的map型的JSONArray的方法
- js中生成map对象的方法
- javascript计算用户打开网页的停留时间