URL: hash property
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Note: This feature is available in Web Workers.
The hash
property of the URL
interface is a string containing a "#"
followed by the fragment identifier of the URL. If the URL does not have a fragment identifier, this property contains an empty string, ""
.
This property can be set to change the fragment identifier of the URL. When setting, a single "#"
prefix is added to the provided value, if not already present. Setting it to ""
removes the fragment identifier.
The fragment is percent-encoded when setting but not percent-decoded when reading.
Value
A string.
Examples
const url = new URL(
"https://developer.mozilla.org/en-US/docs/Web/API/URL/href#examples",
);
console.log(url.hash); // '#examples'
Specifications
Specification |
---|
URL # dom-url-hash |
Browser compatibility
Report problems with this compatibility data on GitHubdesktop | mobile | server | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
hash |
Legend
Tip: you can click/tap on a cell for more information.
- Full support
- Full support
See also
- The
URL
interface it belongs to.