我目前正在使用:
$(function () {
var url = window.location.pathname,
urlRegExp = new RegExp(url.replace(/\/$/, '') + "$");
$('.mainmenu a').each(function () {
if (urlRegExp.test(this.href.replace(/\/$/, ''))) {
$(this).addClass('active');
}
});
});
由于我使用的“mainmenu a”标签有一个带有link.html 的href,因此当url 包含link.html 时,此脚本运行良好。但是,当 url 包含即 /link/page (没有 .html 扩展名)时,我也希望它能够工作,反之亦然。基本上我希望它与包含 .html 扩展名的 url 一起使用,并且链接是一个目录。这可能吗?