为了账号安全,请及时绑定邮箱和手机立即绑定

参照百度例子写了导航条高亮JS,发现只有第一个能高亮,其他不能

参照百度例子写了导航条高亮JS,发现只有第一个能高亮,其他不能

苏挽 2016-01-18 16:42:48
新手试着写一个网页练手,卡在导航条高亮,百度过试用了很多种 js 方法还是不行。请大神指导下 我照着百度实例写的JS代码 别人可以而我就不能 研究一下午没结果 我写得不对么?还是写错了,表示知识浅看不出错误....html代码:<ul class="nav" id="nav">     <li class="nav_menu"><a href="index.html">HOME</a></li>     <li class="nav_menu"><a href="about.html">ABOUT</a></li>     <li class="nav_menu"><a href="practices.html">PRACTICES</a></li>     <li class="nav_menu"><a href="ourlawyers.html">OURLAWYERS</a></li>     <li class="nav_menu"><a href="news.html">NEWS</a></li>     <li class="nav_menu"><a href="contact.html">CONTACT</a></li></ul> js代码: function navHighLinght(){     if(!document.getElementById || !document.getElementsByTagName) return false;     if(!document.getElementById("nav")) return false;     var nav = document.getElementById("nav").getElementsByTagName("a");     var current_url = window.location.href;     for(var i=0; i<nav.length; i++){         var links = nav[i].getAttribute("href");         if(current_url.indexOf(links) != -1){             nav[i].className = "active";             var linktext = nav[i].lastChild.nodeValue.toLowerCase();             document.body.setAttribute("id",linktext);         }     }}
查看完整描述

1 回答

?
李晓健

TA贡献1036条经验 获得超461个赞

没有问题呀,只是这你些代码需要在每个页面中都要有。

查看完整回答
反对 回复 2016-01-18
  • 1 回答
  • 1 关注
  • 1542 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号