左侧多级菜单,高亮显示js

Posted 御世制人

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了左侧多级菜单,高亮显示js相关的知识,希望对你有一定的参考价值。

左侧多级菜单,如果本页面是当前栏目,则左侧菜单高亮显示

<ul class="nav navbar-stacked" id="navs">
{dede:channelartlist typeid=‘46,46‘}


<li _id="#couse_1" class=""><a id="bb33" href="[field:typelink/]">[field:typename/]</a></li>

{/dede:channelartlist}
</ul>

 

 

<script type="text/javascript">
var myNav = document.getElementById("navs").getElementsByTagName("a");//获取nav ul下的a连接
for(var i=0;i<myNav.length;i++){
var links = myNav[i].getAttribute("href");//获取a里面的连接地址
//console.log(myNav[i]);
//<a id="bb" href="[field:typelink/]">[field:typename/]</a>
//console.log(classna);
var myURL = document.location.href;//url 连接地址
//http://st.com/a/ENGLISH/Responsibilities/gaest
if(myURL.indexOf(links) != -1){//duibi
var elem = myNav[i];
var paid = elem.parentElement;//获取父级元素
paid .className="active";//修改腹肌元素的class名
//console.log(paid);//<li></li>
//console.log(myNav[i]);//<a id="bb" href="[field:typelink/]">[field:typename/]</a>
// myNav[i].className="active_2";
}
}
</script>
























以上是关于左侧多级菜单,高亮显示js的主要内容,如果未能解决你的问题,请参考以下文章

js实现当前导航菜单高亮显示

两种简单实现菜单高亮显示的JS类(转载)

vsCode 代码不高亮显示的问题

怎么设置Qt Creator函数 当前行高亮显示

在Altium designer 10的pcb里怎么高亮显示选中的器件

vsCode 代码不高亮显示的问题——安装Vetur插件