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

时间:2015-07-20 19:13:24

标签: javascript jquery url

这是我的网址:

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

3 个答案:

答案 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));