检查当前url是否与字符串匹配

时间:2015-05-03 21:16:18

标签: javascript

我正在尝试查看菜单中是否存在指向当前页面网址的链接。

var thisUrl = window.location.href;

$("ul.leftmenu li a").each(function() { 

  var thisHref = $(this).attr('href');

  if (thisUrl === thisHref) { 

    // matches

  }

});

只要当前窗口位置URL不包含任何_GET变量,此方法就可以正常工作。如何修改它以忽略当前地址中的_GET变量?

1 个答案:

答案 0 :(得分:6)

您可以从href中删除查询字符串部分。例如:

var thisUrl = window.location.href.replace(location.search, '');

location.search属性表示GET参数子字符串,即?param=value&param2=etc