我正在尝试从该站点复制一个链接(堆栈溢出),但我希望该链接包含一个哈希,因此当有人单击该链接时,他们会直接转到我希望他们看到的答案。如何在页面中找到哈希值?
例子:
http://www.blahblah.com/index.php#label
我怎么知道有一个#label
,以及如何找到它?
哈希值只是页面中任何元素的 ID 属性。
您可以在源代码或 DOM 检查器中看到它们。
您的这里可能没有一个简单的答案。在纯 HTML 上下文中(即不包括 javascript 功能)。has 会像这样引用页面上的锚点:
<a name="label"></a>
所以你可以只寻找命名的锚点。
现在,如果您谈论的是 javascript 功能,它会变得更加复杂。通过 javascript,您可以使用这样的哈希标记并使其执行任意数量的操作(例如使用 显示隐藏元素id="label"
、基于该哈希异步下载一些内容等。因此可能没有一种简单的方法来确定允许的值。
你在寻找这样的东西吗?
var hash = window.location.hash;