Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从url获取某物或其他某物的索引_Javascript_Url - Fatal编程技术网

Javascript 如何从url获取某物或其他某物的索引

Javascript 如何从url获取某物或其他某物的索引,javascript,url,Javascript,Url,如果url中包含某个单词,我正在尝试使其发生变化,但该单词需要在页面之间进行更改,以下是我得到的代码 if(window.location.href.indexOf('mens-' || 'footwear-') > -1 ){ // do something here } else {} 这适用于“男士”,但不适用于“鞋类” 有什么想法吗 谢谢同意@Satpal,但您可以尝试使用regex,如下所示: if (/(mens-|footwear-)/.test(window.locat

如果url中包含某个单词,我正在尝试使其发生变化,但该单词需要在页面之间进行更改,以下是我得到的代码

if(window.location.href.indexOf('mens-' || 'footwear-') > -1 ){
 // do something here
} else {}
这适用于“男士”,但不适用于“鞋类”

有什么想法吗


谢谢

同意@Satpal,但您可以尝试使用regex,如下所示:

if (/(mens-|footwear-)/.test(window.location.href)) {
// do something here
} else {}

这是一个超级简单的例子。。。这里我只是想得到一个要点…

您需要单独测试,即ifwindow.location.href.indexOf'mens-'>-1 | | | window.location.href.indexOf'shoots-'>-1有多尴尬…谢谢@SatpalLogic操作符将计算到表达式中检查的最后一个值。|只要一件事是真的,它就永远是真的,所以说a | | b是“如果是真的就用a,如果不是b”的常用方式。您的“男式-”|“鞋类-”评估为“男式-”。您可以通过将其复制并粘贴到浏览器控制台以查看其计算结果来快速检查。