前段时间我注意到一个页面通过从网址获取#some_random_id
来突出显示页面的某些区域。
例如/mypage-destination/#codex_destination_5
显然会让你跌到有问题的页面区域,但是然后突出显示该区域,这样你就不会错过它。
我调查了一下,似乎无法找到提取网址属性#
锚点目标的方法。
答案 0 :(得分:1)
document.getElementById(window.location.hash.substring(1)).style.backgroundColor = "#aaa";
您可以使用window.location.hash获取URL中链接的id(使用您的示例返回#codex_destination_5)。 然后,您可以使用substring(1)来省略哈希符号(#codex_destination_5变为codex_destination_5)。
将此作为id将是下一个合乎逻辑的步骤。