Window location.hash
实例
获取 URL 的锚部分:
<!DOCTYPE html><html><body><h2>hash 属性</h2><p><a id="ms" href="/js-version/js-es6.html#mark_array_from">JavaScript 2015 Array.from()</a><p><p id="demo"><script>let url = document.getElementById("ms");document.getElementById("demo").innerHTML = "The anchor portion of the URL is: " + url.hash;</script></body></html>
设置另外一个锚:
<!DOCTYPE html><html><body><h2>hash 属性</h2><p><a id="ms" href="/js-version/js-es6.html#mark_array_from">JavaScript 2015 Array.from()</a><p><p id="demo"><script>location.hash = "mark_array_find";document.getElementById("demo").innerHTML = "The anchor part is now: " + location.hash;</script></body></html>
定义与用法
location.hash 属性设置或返回 URL 的锚定部分,包含 hash 符号(#)。
Note
当 location.hash 用来 设置 锚的时候, 不包含 hash 符号(#)。
语法
返回 hash 属性:
location.hash
设置 hash 属性:
location.hash = anchorname
参数
| 参数 | 描述 |
| anchorname | URL 的锚部分。 |
返回值
| 类型 | 描述 |
| A string | URL 的锚部分,包括哈希符号(#) |
浏览器支持
location.hash 所有浏览器都支持:
| 属性 | |||||
|---|---|---|---|---|---|
| location.hash | Yes | Yes | Yes | Yes | Yes |