忽略/页面/部分HREF

时间:2017-03-23 14:06:35

标签: javascript jquery html5

使用JQuery时,/ page / part有问题。

我有一个if who检查网站链接(link.get(0).href)与锚标记链接(location.href)。 例如www.test.com/ = <a href="www.test.com/"></a>

一切正常,但在切换到第2页www.test.com/page/2网站链接与锚标记链接不匹配后,是否有办法忽略此/ page / 2部分?

这是功能:

        var link = $(this);
        var url = link.get(0).href;

        if (url === location.href) {
            link.addClass("red").parents(".active").addClass("red");
            return false;
        }

2 个答案:

答案 0 :(得分:1)

您可以使用location.host来获取主机。或者检查location.href是否包含href宽度

的链接
~location.href.indexOf(href)

答案 1 :(得分:0)

感谢Anton,用indexOF()

得到了这个
if (location.href.indexOf(url) == -1) {
} else {
  link.addClass("woocommerce-menu-cat-color").parents(".active").addClass("woocommerce-menu-cat-color");
}