小编典典

如何使用 jQuery 从 URL 中获取锚点?

all

我有一个类似的 URL:

www.example.com/task1/1.3.html#a_1

如何a_1使用 jQuery 获取锚值并将其存储为变量?


阅读 28

收藏
2022-06-23

共1个答案

小编典典

您可以使用.indexOf()and
.substring(),如下所示:

var url = "www.aaa.com/task1/1.3.html#a_1";
var hash = url.substring(url.indexOf("#")+1);

您可以在这里试一试,如果它可能没有#,请进行如下if(url.indexOf("#") != -1)检查:

var url = "www.aaa.com/task1/1.3.html#a_1", idx = url.indexOf("#");
var hash = idx != -1 ? url.substring(idx+1) : "";

如果这是 当前 页面 URL,您可以使用window.location.hash它来获取它,并根据需要替换它#

2022-06-23