需求:如果所有页面引用同一个头部导航菜单,点击栏目后,页面跳转的对应页面,这时导航菜单中该栏目高亮显示。

导航栏菜单html结构:

<ul id="tabs_nav"><li><a href="a.html" class="active"></a></li><li><a href="b.html"></a></li><li><a href="c.html"></a></li><li><a href="d.html"></a></li>
</ul>

实现:判断a标签中href属性与当前窗口URL是否匹配,匹配则给其添加样式。

js代码:

//获取div下面所有的a标签(返回节点对象)var myNav = document.getElementById("tabs_nav").getElementsByTagName("a");//获取当前窗口的urlvar myURL = document.location.href;//循环div下面所有的链接,for(var i=1;i<myNav.length;i++){//获取每一个a标签的herf属性var links = myNav[i].getAttribute("href");var myURL = document.location.href;//查看div下的链接是否包含当前窗口,如果存在,则给其添加样式if(myURL.indexOf(links) != -1){myNav[i].className="active";myNav[0].className="";}}

转载于:https://www.cnblogs.com/wayofeng/p/5618671.html

导航菜单点击后高亮显示相关推荐

  1. HTML顶部状态栏更改背景,html css导航菜单点击后改变背景图片

    首先给菜单设置默认的图片背景(background: url(icon1.png) no-repeat;),然后编写点击后的样式,包括修改图片背景(background: url(icon2.png) ...

  2. 点击导航高亮 html,jQuery实现的导航条点击后高亮显示功能示例

    本文实例讲述了jQuery实现的导航条点击后高亮显示功能.分享给大家供大家参考,具体如下: www.jb51.net jQuery导航条点击后高亮显示 #nav li {float: left; wi ...

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

    2019独角兽企业重金招聘Python工程师标准>>> 为了增加用户体验度,增加网页的易用性和美观度,往往需要把当前导航菜单以特殊方式显示,通常是高亮显示或有不同于其它菜单的背景,有 ...

  4. ElementUI NavMenu导航菜单,跳转到包含子路由的路由时,导航菜单项不高亮显示

    原因:当路由地址发生变化时,想要对应的高亮显示的菜单项发生变化,只需要设置 :default-active="$route.path"即可,但是当跳转的路由(父路由)包含子路由(即 ...

  5. 【前端学习日记】ElementUi+导航菜单+面包屑+Tag标签联动

    目录 导航菜单的渲染 路由跳转联动面包屑 标签联动 总结 思路:导航菜单是负责路由跳转的,面包屑和Tags标签通过读取事件路由跳转的数据进行渲染,这里涉及到组件间通信,使用vuex状态管理器来管理这部 ...

  6. 导航菜单设计五步法——B端设计指南

    www.pmcaff.com 本文为PMCAFF作者 CE大人 于社区发布 导航菜单对于用户的使用来说尤为重要,本文是我从实际工作出发,结合自身产品和过去经验对于导航进行的一次全面总结 前言 在任意一 ...

  7. 产品经理如何设计网页导航菜单

    网站的用户进入网站,都是带着目的性的.如果他们不能在导航菜单栏看到自己想要的信息,或者很快就会退出网站,或者对网站的观感很差,用户体验很不好.所以说导航菜单栏设计是很重要的. 在设计导航菜单的时候做到 ...

  8. 10条必知的网页导航菜单设计原则

    网站的导航菜单是用户阅读了网页后想进一步了解网站其它部分时最重要的指示,对留住用户至关重要.设计导航菜单的方法有许多,每个网站都必须有自己的导航菜单.想要设计出一个出色的导航菜单,设计师必须突破传统限 ...

  9. Elementui NavMenu 导航菜单使用

    官方文档https://element.eleme.cn/#/zh-CN/component/menu NavMenu 导航菜单 官方使用 项目实例 官方使用 <el-menu :default ...

  10. ElementUi中NavMenu 导航菜单router用法

    问题引出 写页面中遇到需要写NavMenu 导航菜单,作为菜鸟按照Element官方的NavMenu 导航菜单用法,传统式使用在data声明一个activeIndex作为跳转的首页,当我点击NavMe ...

最新文章

  1. 智能车竞赛技术报告 | 智能车视觉 - 中南大学 - 中南大学比亚迪午马2021
  2. 用计算机语言编写的完成一定功能,C+的+预备知识.ppt
  3. Hibernate 缓存
  4. Elasticsearch 100问(下)
  5. 设置电脑背景颜色为保护眼睛的颜色
  6. 【渝粤教育】国家开放大学2018年春季 0699-22T阅读与写作 参考试题
  7. linux免密登录_Linux SSH免密钥登录总结
  8. 如何用Python探究你喜爱的歌手?大数据还是很厉害的
  9. Top20的OpenSSH服务器最佳安全实践--SSHD_CONFIG配置文件详细解读
  10. 如何用openweather显示html,如何显示openweathermap天气图标
  11. Linux 给我的七个宝贵教训
  12. 学习vue3系列watch
  13. SQL 执行计划的理解
  14. 因子分析模型 - 案例按步骤详解 - (SPSS建模)
  15. 【SaaS培训认证】AWS Solutions Architect Associate
  16. 一只兔子帮你理解 kNN
  17. 高速缓存对c程序的影响
  18. 【fpga里Verilog语言的小知识点】
  19. 美团2019编程汇总
  20. 一文搞定Centos7.x安装ELK的7.6.2版本以及Cerebro集群监控

热门文章

  1. 继续ajax长轮询解决方案--递归
  2. 《腾讯iOS测试实践》一一1.8 小结
  3. 《Spring Data实战》——2.2 定义查询方法
  4. ubuntu终端颜色配置
  5. 【位运算经典应用】 N皇后问题
  6. CO02工单下达时错误“订单类型 ZP91 工厂 1000: 没有检查工序的维护规则”
  7. 部署Vista(7)——创建一个最基本的应答文件
  8. [转载]Spring Boot Actuator 使用
  9. hive sql 怎么实现循环_shell中循环调用hive sql 脚本的方法
  10. Struts2之国际化