首页和其他页面均引入了同一个头部文件,点击导航的任一项后,该项颜色发生改变,其他不变,,,用js写当前添加类,兄弟移除类,没用,页面发生了跳转,刷新。求指教,如何解决
首页和其他页面均引入了同一个头部文件,点击导航的任一项后,该项颜色发生改变,其他不变,,,用js写当前添加类,兄弟移除类,没用,页面发生了跳转,刷新。求指教,如何解决
var path_array = location.pathname.plit('/');
var result = path_array[path_array - 1];
然后遍历你的导航里面的a的,比对a的href是否等于result, 如果两者相等就给它添加class,否则删除class。(当然如果url没那么简单的话,那就要用正则去找到你想要的当前文件名)
13 回答12.8k 阅读
7 回答1.9k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
6 回答842 阅读✓ 已解决
6 回答1k 阅读
2 回答1.3k 阅读✓ 已解决
跳转之后再添加class不可以吗