jquery/js当前URL对当前栏目高亮突出显示

html:

1 <div class="nav">
2         <ul>
3             <li><a href="index.html">首 页</a></li>
4             <li><a href="b.html">专家观点</a></li>
5             <li><a href="c.html">课题研讨</a></li>
6             <li><a href="d.html">研究报告</a></li>
7         </ul>
8     </div><!--/.nav-->

jquery:

 1 //除了首页外当前URL对当前栏目高亮突出显示
 2     $(".nav li a:not(:first)").each(function(){
 3         $this = $(this);
 4         if($this[0].href==String(window.location)){
 5             $this.parent().addClass("selected");
 6         }    
 7     });
 8 //当前URL对当前栏目高亮突出显示
 9     $(".sidenav li a").each(function(){
10         $this = $(this);
11         if($this[0].href==String(window.location)){
12             $this.parent().addClass("selected");
13         }    
14     });

或者原生js:

1 //js 当前URL对当前栏目高亮突出显示
2 var myNav = document.getElementById("nav").getElementsByTagName("a");
3 for(var i=0;i<myNav.length;i++){
4     var links = myNav[i].getAttribute("href");
5     var myURL = document.location.href;
6     if(myURL.indexOf(links) != -1){
7         myNav[i].parentNode.className="selected";
8     }
9 }
原文地址:https://www.cnblogs.com/snowhite/p/5099263.html