我想检查我当前的页面 URL 是否以此 /something
结尾,如果以此结尾,请执行某些操作。
所以,我尝试过这个:
if('http://'+location.hostname+location.pathname+'/something') {
//do something;
}
这里每次都会验证,即使我不在该特定 URL 上。
然后,我尝试了这个:
if(location.pathname === "/something") {
// Do Something
}
在这里,我在控制台内得到了未定义
。
我明白这意味着我的代码在某个地方有错误,但我不知道这个错误可能在哪里?
如何检查错误发生的位置?
稍后更新:
我已经尝试了控制台中的每一个答案,并且对于每个答案我都得到未定义
这就是我的网址 website.com/parent/child/something
的样子。
在 if
语句中,我只是想隐藏页面上存在的元素,如下所示: jQuery(".class").hide();
这太令人沮丧了,这肯定是代码有问题。
最佳答案
使用window.location.href
获取当前URL,或使用window.location.pathname
获取路径
if(window.location.pathname=="yourvalue")
关于javascript 检查当前 url 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21574083/