Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.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 如何使用jquery获取URL的#hashtag部分_Javascript_Jquery_Url - Fatal编程技术网

Javascript 如何使用jquery获取URL的#hashtag部分

Javascript 如何使用jquery获取URL的#hashtag部分,javascript,jquery,url,Javascript,Jquery,Url,这是我的网址: www.example.com/contact#test 现在我需要测试。根据研究,我发现了一个与我的问题相关的问题,我意识到我应该使用hash从我的url获取test。大概是这样的: var url=www.example.com/contact#test; var-anchor=url.hash; 警报(锚)最简单的方法是使用split,如果您的URL在#之后才有测试。除此之外,在#之后的测试也没有其他内容 var url='www.example.com/contac

这是我的网址:

www.example.com/contact#test
现在我需要
测试
。根据研究,我发现了一个与我的问题相关的问题,我意识到我应该使用
hash
从我的url获取
test
。大概是这样的:

var url=www.example.com/contact#test;
var-anchor=url.hash;

警报(锚)最简单的方法是使用split,如果您的URL在#之后才有测试。除此之外,在#之后的测试也没有其他内容

var url='www.example.com/contact#test';
var anchor=url.split(“#”);

警报(锚[1])最有效的方法是使用纯JavaScript

var hashValue = window.location.hash.substr(1);

也就是说,
Uncaught SyntaxError:Unexpected token非法
,它不会显示
未定义
。尝试创建一个真实的测试用例。可能是@Quentin的副本我可以和你聊一会儿吗?
var url = new URL("http://www.example.com/contact#test");
console.log(url.hash.substring(1));