这是我的网址:
www.example.com/contact#test
现在我需要test
。根据研究,我发现site与我的问题有关,我意识到我应该使用hash
从我的网址获取test
。像这样的东西:
var url = www.example.com/contact#test;
var anchor = url.hash;
alert(anchor);
但是当alert
使用anchor
时,它会显示 undefined 。无论如何,如何从我的网址获取test
?
答案 0 :(得分:1)
最简单的方法是使用split,如果您的URL仅在#之后进行了测试。而且在#。
之后还没有其他测试
var url = 'www.example.com/contact#test';
var anchor = url.split('#');
alert(anchor[1]);

答案 1 :(得分:1)
最有效的方法是使用纯JavaScript
var hashValue = window.location.hash.substr(1);
答案 2 :(得分:1)
var url = new URL("http://www.example.com/contact#test");
console.log(url.hash.substring(1));