从当前 URL 获取 #id

2024-01-21

我正在寻找一种使用 JavaScript 从当前 URL 检索 #anchor 部分的方法。 例如:

http://my-page.com/index.html#contact-us http://my-page.com/index.html#contact-us

会回来contact-us.

我可以在最终分割 URI#然后采取最后一块,但我正在寻找一个更好更干净的建议。原生(jQuery?)功能会很棒,但我想我要求太多了。


Use location.hash https://developer.mozilla.org/en/window.location#Properties:

location.hash.slice(1);

它开始于#, hence .slice(1)。给定任意字符串,您可以通过创建一个来使用内置的 URL 解析功能<a>元素,并设置 href,然后read其他属性,例如protocol, hostname, hash等。 jQuery 示例:

$('a').attr('href', url)[0].hash;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从当前 URL 获取 #id 的相关文章

随机推荐