jQuery中的url字符串匹配

时间:2016-04-13 05:42:18

标签: jquery

我在尝试此代码,我的网址就像这样"http://127.0.0.1/magento21/checkout/cart/add/uenc/aHR0cDovLzEyNy4wLjAuMS9tYWdlbnRvMjEvcHJvZHVjdDIuaHRtbA,,/product/2222/".

var url = settings.url;
if ("url:contains('checkout/cart/add')") {
    alert('sasas');
}

但这不起作用

2 个答案:

答案 0 :(得分:1)

你不能只是“url:contains('checkout / cart / add')”。 为了检查url是否包含给定的模式。 你应该写代码如下:

if (url.indexOf('checkout/cart/add') >= 0)

它调用string的indexOf来检查它是否已经给出了子字符串。

答案 1 :(得分:1)

使用此代码查找url是否包含给定字符串:

var url = 'http://127.0.0.1/magento21/checkout/cart/add/uenc/aHR0cDovLzEyNy4wLjAuMS9tYWdlbnRvMjEvcHJvZHVjdDIuaHRtbA,,/product/2222/';

if (url.indexOf('checkout/cart/add') > -1)
 {
       alert("your url contains the name string");
    }

indexOf如果在给定字符串中退出,则查找子字符串位置。 在此处运行演示:jsfiddle