我正在尝试查看菜单中是否存在指向当前页面网址的链接。
var thisUrl = window.location.href;
$("ul.leftmenu li a").each(function() {
var thisHref = $(this).attr('href');
if (thisUrl === thisHref) {
// matches
}
});
只要当前窗口位置URL不包含任何_GET变量,此方法就可以正常工作。如何修改它以忽略当前地址中的_GET变量?
答案 0 :(得分:6)
您可以从href
中删除查询字符串部分。例如:
var thisUrl = window.location.href.replace(location.search, '');
location.search
属性表示GET参数子字符串,即?param=value¶m2=etc
。