Jquery - 从查询字符串中获取“#”值之后,而不是在“?”符号值之后获取

Jquery - Get after '#' values from query string not after '?' symbol values

本文关键字:之后 获取 符号 查询 字符串 Jquery      更新时间:2023-09-26

我有一个给定的以下链接,

http://pathname/Home/Welcome?ID=69#tab2

我们可以从上面的链接获取查询字符串值(在 sysmbol 之后)。这是可能的,但我想从上面的 url 中获取"#"符号值(tab2)。

可能吗?

你可以用这个变量得到它:

window.location.hash

想知道它何时发生变化吗?

window.onhashchange = function(){
   // it changed!
};

https://developer.mozilla.org/en-US/docs/DOM/window.onhashchange

window.location.hash和类似(someAnchor.href.hash等)。

关于命名法的说明。这不是查询字符串,查询字符串以#结尾,这是片段标识符。