我正在寻找一种使用 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(使用前将#替换为@)