The property is a USVString containing the host, that is the hostname, and then, if the port of the URL is nonempty, a ':', and the port of the URL.


string =;
object.<code>host</code> = string;


var anchor = document.createElement("a");

anchor.href = "" == ""

anchor.href = "" == ""
// The port number is not included because 443 is the scheme's default port

anchor.href = "" == ""


Specification Status Comment
WHATWG HTML Living Standard
The definition of '' in that specification.
Living Standard Initial definition

Browser compatibility

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support[1] Not supported 22 (22) [3] Not supported[2] Not supported Not supported
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support[1] Not supported Not supported 22.0 (22) [3] Not supported Not supported Not supported

[1] Though not grouped in a single abstract interface, this method is directly available on the interfaces that implement it, if this interface is supported.

[2] In Internet Explorer 9, the host of an <a> always includes the port (e.g., even if there is no explicit port in the href attribute value.

[3] From Gecko 22 to Gecko 44, this property was on the URLUtils mixin. It has been moves either on the HTMLHyperlinkElementUtils mixin, or directly on the interface.

See also


© 2016 Mozilla Contributors
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.

API Experimental HTMLHyperlinkElementUtils Property URL API