Package-level declarations
Types
The HTMLAnchorElement
interface represents hyperlink elements and provides special properties and methods (beyond those of the regular HTMLElement object interface that they inherit from) for manipulating the layout and presentation of such elements.
The HTMLAreaElement
interface provides special properties and methods (beyond those of the regular object HTMLElement interface it also has available to it by inheritance) for manipulating the layout and presentation of area elements.
The HTMLAudioElement
interface provides access to the properties of audio elements, as well as methods to manipulate them.
The HTMLBaseElement
interface contains the base URI for a document.
The HTMLBodyElement
interface provides special properties (beyond those inherited from the regular HTMLElement interface) for manipulating body elements.
The HTMLBRElement
interface represents an HTML line break element (br).
The HTMLButtonElement
interface provides properties and methods (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating button elements.
The HTMLCanvasElement
interface provides properties and methods for manipulating the layout and presentation of canvas elements.
The HTMLCollection
interface represents a generic collection (array-like object similar to Functions/arguments) of elements (in document order) and offers methods and properties for selecting from the list.
The HTMLDataElement
interface provides special properties (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating data elements.
The HTMLDataListElement
interface provides special properties (beyond the HTMLElement object interface it also has available to it by inheritance) to manipulate datalist elements and their content.
The HTMLDetailsElement
interface provides special properties (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating details elements.
The HTMLDialogElement
interface provides methods to manipulate dialog elements.
The HTMLDivElement
interface provides special properties (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating div elements.
The HTMLDListElement
interface provides special properties (beyond those of the regular HTMLElement interface it also has available to it by inheritance) for manipulating definition list (dl) elements.
The HTMLElement
interface represents any HTML element.
The HTMLEmbedElement
interface provides special properties (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating embed elements.
The HTMLFieldSetElement
interface provides special properties and methods (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating the layout and presentation of fieldset elements.
The HTMLFormControlsCollection
interface represents a collection of HTML form control elements, returned by the HTMLFormElement interface's HTMLFormElement.elements property.
The HTMLFormElement
interface represents a form element in the DOM.
The HTMLHeadElement
interface contains the descriptive information, or metadata, for a document.
The HTMLHeadingElement
interface represents the different heading elements, <h1>
through <h6>
.
The HTMLHRElement
interface provides special properties (beyond those of the HTMLElement interface it also has available to it by inheritance) for manipulating hr elements.
The HTMLHtmlElement
interface serves as the root node for a given HTML document.
The HTMLIFrameElement
interface provides special properties and methods (beyond those of the HTMLElement interface it also has available to it by inheritance) for manipulating the layout and presentation of inline frame elements.
The HTMLImageElement
interface represents an HTML img element, providing the properties and methods used to manipulate image elements.
The HTMLInputElement
interface provides special properties and methods for manipulating the options, layout, and presentation of input elements.
The HTMLLabelElement
interface gives access to properties specific to label elements.
The HTMLLegendElement
is an interface allowing to access properties of the legend elements.
The HTMLLIElement
interface exposes specific properties and methods (beyond those defined by regular HTMLElement interface it also has available to it by inheritance) for manipulating list elements.
The HTMLLinkElement
interface represents reference information for external resources and the relationship of those resources to a document and vice versa (corresponds to <link>
element; not to be confused with <a>
, which is represented by HTMLAnchorElement
).
The HTMLMapElement
interface provides special properties and methods (beyond those of the regular object HTMLElement interface it also has available to it by inheritance) for manipulating the layout and presentation of map elements.
The HTMLMediaElement
interface adds to HTMLElement the properties and methods needed to support basic media-related capabilities that are common to audio and video.
The HTMLMenuElement
interface provides additional properties (beyond those inherited from the HTMLElement interface) for manipulating a menu element.
The HTMLMetaElement
interface contains descriptive metadata about a document provided in HTML as <meta>
elements.
The HTML meter elements expose the HTMLMeterElement
interface, which provides special properties and methods (beyond the HTMLElement object interface they also have available to them by inheritance) for manipulating the layout and presentation of meter elements.
The HTMLModElement
interface provides special properties (beyond the regular methods and properties available through the HTMLElement interface they also have available to them by inheritance) for manipulating modification elements, that is del and ins.
The HTMLObjectElement
interface provides special properties and methods (beyond those on the HTMLElement interface it also has available to it by inheritance) for manipulating the layout and presentation of object element, representing external resources.
The HTMLOListElement
interface provides special properties (beyond those defined on the regular HTMLElement interface it also has available to it by inheritance) for manipulating ordered list elements.
The HTMLOptGroupElement
interface provides special properties and methods (beyond the regular HTMLElement object interface they also have available to them by inheritance) for manipulating the layout and presentation of optgroup elements.
The HTMLOptionElement
interface represents option elements and inherits all properties and methods of the HTMLElement interface.
The HTMLOptionsCollection
interface represents a collection of <option>
HTML elements (in document order) and offers methods and properties for selecting from the list as well as optionally altering its items.
The HTMLOutputElement
interface provides properties and methods (beyond those inherited from HTMLElement) for manipulating the layout and presentation of output elements.
The HTMLParagraphElement
interface provides special properties (beyond those of the regular HTMLElement object interface it inherits) for manipulating p elements.
The HTMLPictureElement
interface represents a picture HTML element.
The HTMLPreElement
interface exposes specific properties and methods (beyond those of the HTMLElement interface it also has available to it by inheritance) for manipulating a block of preformatted text (pre).
The HTMLProgressElement
interface provides special properties and methods (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating the layout and presentation of progress elements.
The HTMLQuoteElement
interface provides special properties and methods (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating quoting elements, like blockquote and q, but not the cite element.
HTML script elements expose the HTMLScriptElement
interface, which provides special properties and methods for manipulating the behavior and execution of <script>
elements (beyond the inherited HTMLElement interface).
The HTMLSelectElement
interface represents a select HTML Element.
The HTMLSourceElement
interface provides special properties (beyond the regular HTMLElement object interface it also has available to it by inheritance) for manipulating source elements.
The HTMLSpanElement
interface represents a span element and derives from the HTMLElement interface, but without implementing any additional properties or methods.
The HTMLStyleElement
interface represents a style element.
The HTMLTableCaptionElement
interface provides special properties (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating table caption elements.
The HTMLTableCellElement
interface provides special properties and methods (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating the layout and presentation of table cells, either header cells (th) or data cells (td), in an HTML document.
The HTMLTableColElement
interface provides properties for manipulating single or grouped table column elements.
The HTMLTableElement
interface provides special properties and methods (beyond the regular HTMLElement object interface it also has available to it by inheritance) for manipulating the layout and presentation of tables in an HTML document.
The HTMLTableRowElement
interface provides special properties and methods (beyond the HTMLElement interface it also has available to it by inheritance) for manipulating the layout and presentation of rows in an HTML table.
The HTMLTableSectionElement
interface provides special properties and methods (beyond the HTMLElement interface it also has available to it by inheritance) for manipulating the layout and presentation of sections, that is headers, footers and bodies (thead, tfoot, and tbody, respectively) in an HTML table.
The HTMLTextAreaElement
interface provides properties and methods for manipulating the layout and presentation of textarea elements.
The HTMLTimeElement
interface provides special properties (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating time elements.
The HTMLTitleElement
interface is implemented by a document's title.
The HTMLTrackElement
interface represents an HTML track element within the DOM.
The HTMLUListElement
interface provides special properties (beyond those defined on the regular HTMLElement interface it also has available to it by inheritance) for manipulating unordered list (ul) elements.
The HTMLUnknownElement
interface represents an invalid HTML element and derives from the HTMLElement interface, but without implementing any additional properties or methods.
Implemented by the video element, the HTMLVideoElement
interface provides special properties and methods for manipulating video objects.
The MediaEncryptedEvent
interface of the Encrypted Media Extensions API contains the information associated with an HTMLMediaElement/encrypted_event event sent to a HTMLMediaElement when some initialization data is encountered in the media.
The MediaError
interface represents an error which occurred while handling media in an HTML media element based on HTMLMediaElement, such as audio or video.
The RadioNodeList
interface represents a collection of elements in a form returned by a call to HTMLFormControlsCollection.namedItem().
A VideoPlaybackQuality
object is returned by the HTMLVideoElement.getVideoPlaybackQuality() method and contains metrics that can be used to determine the playback quality of a video.