jquery检查页面URL是不是包含特定路径

Posted

技术标签:

【中文标题】jquery检查页面URL是不是包含特定路径【英文标题】:jquery check if page URL contains specific pathjquery检查页面URL是否包含特定路径 【发布时间】:2019-07-14 13:04:23 【问题描述】:

目前我正在使用 jquery 获取 URL 路径

 var href = document.location.pathname;

我正在寻找的路径类似于 /clients/invoice/details/DynamicID/DynamicID

我需要检查 jquery 是否在路径中按该顺序包含 /clients/invoice/details/ 以执行某些操作。有人可以帮我吗 - 我尝试了以下

       if(href.match('/\/clients/invoice/details/\/')) 

       

但我认为我做错了什么。

【问题讨论】:

不想使用正则表达式的可以试试***.com/questions/3480771/… if(href.match('/\/clients\/invoice\/details\//')) 你忘了转义/ 【参考方案1】:
var href = window.location.href;
if(href.indexOf(‘/clients/invoice/details/') > -1)
     //your code

你可以用一个简单的 indexOf 函数代替复杂的正则表达式

【讨论】:

【参考方案2】:

您可以使用includes() 方法。

if(href.includes('/clients/invoice/details/')) 


参考:includes()

【讨论】:

以上是关于jquery检查页面URL是不是包含特定路径的主要内容,如果未能解决你的问题,请参考以下文章

如何检查元素是不是可见并使用 JQuery 检查 URL 是不是包含字符串?

修改给定的 jquery 验证器方法以检查字符串是不是不包含 URL

如何使用 PHP 检查页面 url 中是不是包含 www?

检查当前 URL 是不是包含哈希 [重复]

Javascript Regex 检查 URL 是不是包含一个单词并且不包含另一个单词

检查字符串是不是包含 Velocity 中的特定子字符串