【发布时间】:2020-09-21 15:28:28
【问题描述】:
如果href 是indexOf window.location.href,我当前的代码会将一个类应用于正确的标题元素
$(function() {
$('.sidebar-links li.active').removeClass("active");
$('.sidebar-links li a').filter(function(){
return this.href.indexOf(window.location.href) !== -1;
}).parent().addClass("active");
});
一个示例标头 href 将是
http://localhost:8090/website/jobs.php
如果我的window.location.href 与此完全匹配,则效果很好。我遇到的问题是,如果我单击生成查询字符串的内容,例如
http://localhost:8090/website/jobs.php?info=54
然后刷新页面,标题元素不再具有类。
是否可以更改功能,以便如果标题元素的href包含在window.location.href中,它将添加类?或者根本没有查询字符串?
http://localhost:8090/website/jobs.php
http://localhost:8090/website/jobs.php?info=54
【问题讨论】:
标签: javascript html jquery href