所以我有"/users/2"
或"/users/4"
或"/users/25"
等路径,我需要设置if
语句,例如:
if(window.location.pathname == "/users/?????") {};
捕获所有这些路径。
答案 0 :(得分:1)
您可以查看var pathName = window.location.pathname;
if (pathName.indexOf('/users/') === 0) {
}
indexOf
{{1}}
答案 1 :(得分:1)
我想如果你只有“/ users /”,并且在第二次斜线之后没有任何东西你的条件不满意,我建议你确保你拥有用户的id(检查字符串的长度是否更好)比 - >要搜索的子字符串的位置及其添加的长度,如果是这样的话 - >之后必须有一些东西,我们认为它是id ...),如下所示:
var p = window.location.pathname;
if(p.indexOf("/users/") > -1 && p.length > p.indexOf("/users/") + 7) {
...
}
...也许你也可以检查第二个斜杠后面的id是否是一个数字......如果需要的话......
答案 2 :(得分:0)
请使用此:
var pathname = window.location.pathname;
if (pathname.startsWith('/users/')) {
// Do stuff here
}
详细了解startsWith方法。