--- title: HTMLTitleElement slug: Web/API/HTMLTitleElement page-type: web-api-interface browser-compat: api.HTMLTitleElement --- {{ APIRef("HTML DOM") }} The **`HTMLTitleElement`** interface is implemented by a document's {{ HTMLElement( "title" )}}. This element inherits all of the properties and methods of the {{domxref("HTMLElement")}} interface. {{InheritanceDiagram}} ## Instance properties _Inherits properties from its parent, {{domxref("HTMLElement")}}._ - {{domxref("HTMLTitleElement.text")}} - : A string representing the text of the document's title. ## Instance methods _No specific method; inherits methods from its parent, {{domxref("HTMLElement")}}._ ## Example Do not confuse: `document.title` with `document.querySelector('title')` The former is just a setter/getter method to set or get the inner text value of the document title, while the latter is the `HTMLTitleElement` object. So you cannot write: `document.title.text = "Hello world!";` Instead, you can simply write: `document.title = "Hello world!";` which is an equivalent to `document.querySelector('title').text = "Hello world!";` ## Specifications {{Specifications}} ## Browser compatibility {{Compat}} ## See also - The HTML element implementing this interface: {{ HTMLElement("title") }}.