org.scalajs.dom

raw

package raw

Visibility
  1. Public
  2. All

Type Members

  1. trait AbstractWorker extends EventTarget

    The AbstractWorker interface abstracts properties and methods common to all kind of workers, being Worker or SharedWorker.

    The AbstractWorker interface abstracts properties and methods common to all kind of workers, being Worker or SharedWorker.

    MDN

    Annotations
    @RawJSType()
  2. trait AnimationEvent extends Event

    The AnimationEvent interface represents events providing information related to animations.

    The AnimationEvent interface represents events providing information related to animations.

    MDN

    Annotations
    @RawJSType()
  3. trait ApplicationCache extends EventTarget

    Annotations
    @RawJSType()
  4. class Attr extends Node

    This type represents a DOM element's attribute as an object.

    This type represents a DOM element's attribute as an object. In most DOM methods, you will probably directly retrieve the attribute as a string (e.g., Element.getAttribute(), but certain functions (e.g., Element.getAttributeNode()) or means of iterating give Attr types.

    MDN

    Annotations
    @RawJSType()
  5. trait AudioTrack extends Object

    Annotations
    @RawJSType()
  6. trait AudioTrackList extends EventTarget with DOMList[AudioTrack]

    Annotations
    @RawJSType()
  7. class BeforeUnloadEvent extends Event

    Annotations
    @RawJSType()
  8. class Blob extends Object

    A Blob object represents a file-like object of immutable, raw data.

    A Blob object represents a file-like object of immutable, raw data. Blobs represent data that isn't necessarily in a JavaScript-native format. The File interface is based on Blob, inheriting blob functionality and expanding it to support files on the user's system.

    An easy way to construct a Blob is by invoking the Blob constuctor. Another way is to use the slice() method to create a blob that contains a subset of another blob's data.

    MDN

    Annotations
    @RawJSType()
  9. trait BlobPropertyBag extends Object

    Annotations
    @RawJSType()
  10. class CDATASection extends Text

    A CDATA Section can be used within XML to include extended portions of unescaped text, such that the symbols < and & do not need escaping as they normally do within XML when used as text.

    A CDATA Section can be used within XML to include extended portions of unescaped text, such that the symbols < and & do not need escaping as they normally do within XML when used as text.

    As a CDATASection has no properties or methods unique to itself and only directly implements the Text interface, one can refer to Text to find its properties and methods.

    MDN

    Annotations
    @RawJSType()
  11. class CSSFontFaceRule extends CSSRule

    Annotations
    @RawJSType()
  12. class CSSImportRule extends CSSRule

    Annotations
    @RawJSType()
  13. class CSSKeyframeRule extends CSSRule

    The CSSKeyframeRule interface describes an object representing a set of style for a given keyframe.

    The CSSKeyframeRule interface describes an object representing a set of style for a given keyframe. It corresponds to the contains of a single keyframe of a

    Annotations
    @RawJSType()
  14. class CSSKeyframesRule extends CSSRule

    The CSSKeyframesRule interface describes an object representing a complete set of keyframes for a CSS animation.

    The CSSKeyframesRule interface describes an object representing a complete set of keyframes for a CSS animation. It corresponds to the contains of a whole

    Annotations
    @RawJSType()
  15. class CSSMediaRule extends CSSRule

    CSSMediaRule is an object representing a single CSS @media rule.

    CSSMediaRule is an object representing a single CSS @media rule. It implements the CSSConditionRule interface, and therefore the CSSGroupingRule and the CSSRule interface with a type value of 4 (CSSRule.MEDIA_RULE).

    MDN

    Annotations
    @RawJSType()
  16. class CSSNamespaceRule extends CSSRule

    The CSSNamespaceRule interface describes an object representing a single CSS

    The CSSNamespaceRule interface describes an object representing a single CSS

    Annotations
    @RawJSType()
  17. class CSSPageRule extends CSSRule

    CSSPageRule is an object representing a single CSS @page rule.

    CSSPageRule is an object representing a single CSS @page rule. It implements the CSSRule interface with a type value of 6 (CSSRule.PAGE_RULE).

    MDN

    Annotations
    @RawJSType()
  18. class CSSRule extends Object

    An object implementing the CSSRule DOM interface represents a single CSS at-rule.

    An object implementing the CSSRule DOM interface represents a single CSS at-rule. References to a CSSRule-implementing object may be obtained by looking at a CSS style sheet's cssRules list.

    MDN

    Annotations
    @RawJSType()
  19. class CSSRuleList extends Object with DOMList[CSSRule]

    A CSSRuleList is an array-like object containing an ordered collection of CSSRule objects.

    A CSSRuleList is an array-like object containing an ordered collection of CSSRule objects.

    MDN

    Annotations
    @RawJSType()
  20. class CSSStyleDeclaration extends Object

    A CSSStyleDeclaration is an interface to the declaration block returned by the style property of a cssRule in a stylesheet, when the rule is a CSSStyleRule.

    A CSSStyleDeclaration is an interface to the declaration block returned by the style property of a cssRule in a stylesheet, when the rule is a CSSStyleRule.

    MDN

    Annotations
    @RawJSType()
  21. class CSSStyleRule extends CSSRule

    CSSStyleRule represents a single CSS style rule.

    CSSStyleRule represents a single CSS style rule. It implements the CSSRule interface with a type value of 1 (CSSRule.STYLE_RULE).

    MDN

    Annotations
    @RawJSType()
  22. class CSSStyleSheet extends StyleSheet

    An object implementing the CSSStyleSheet interface represents a single CSS style sheet.

    An object implementing the CSSStyleSheet interface represents a single CSS style sheet.

    MDN

    Annotations
    @RawJSType()
  23. class CanvasGradient extends Object

    The CanvasGradient interface represents an opaque object describing a gradient and returned by CanvasRenderingContext2D.createLinearGradient or CanvasRenderingContext2D.createRadialGradient methods.

    The CanvasGradient interface represents an opaque object describing a gradient and returned by CanvasRenderingContext2D.createLinearGradient or CanvasRenderingContext2D.createRadialGradient methods.

    MDN

    Annotations
    @RawJSType()
  24. class CanvasPattern extends Object

    The CanvasPattern interface represents an opaque object describing a pattern, based on a image, a canvas or a video, created by the CanvasRenderingContext2D.createPattern() method.

    The CanvasPattern interface represents an opaque object describing a pattern, based on a image, a canvas or a video, created by the CanvasRenderingContext2D.createPattern() method.

    MDN

    Annotations
    @RawJSType()
  25. class CanvasRenderingContext2D extends Object

    The 2D rendering context for the drawing surface of a <canvas> element.

    The 2D rendering context for the drawing surface of a <canvas> element. To get this object, call getContext() on a <canvas>, supplying "2d" as the argument:

    MDN

    Annotations
    @RawJSType()
  26. class CharacterData extends Node

    The CharacterData abstract interface represents a Node object that contains characters.

    The CharacterData abstract interface represents a Node object that contains characters. This is an abstract interface, meaning there aren't any object of type CharacterData: it is implemented by other interfaces, like Text, Comment, or ProcessingInstruction which aren't abstract.

    MDN

    Annotations
    @RawJSType()
  27. class ClientRect extends Object

    Annotations
    @RawJSType()
  28. class ClientRectList extends Object with DOMList[ClientRect]

    Annotations
    @RawJSType()
  29. trait CloseEvent extends Event

    A CloseEvent is sent to clients using WebSockets when the connection is closed.

    A CloseEvent is sent to clients using WebSockets when the connection is closed. This is delivered to the listener indicated by the WebSocket object's onclose attribute.

    MDN

    Annotations
    @RawJSType()
  30. class Comment extends CharacterData

    The Comment interface represents textual notations within markup; although it is generally not visually shown, such comments are available to be read in the source view.

    The Comment interface represents textual notations within markup; although it is generally not visually shown, such comments are available to be read in the source view. Comments are represented in HTML and XML as content between . In XML, the character sequence '--' cannot be used within a comment.

    MDN

    Annotations
    @RawJSType()
  31. class CompositionEvent extends UIEvent

    The DOM CompositionEvent represents events that occur due to the user indirectly entering text.

    The DOM CompositionEvent represents events that occur due to the user indirectly entering text.

    MDN

    Annotations
    @RawJSType()
  32. trait Console extends Object

    The console object provides access to the browser's debugging console.

    The console object provides access to the browser's debugging console. The specifics of how it works vary from browser to browser, but there is a de facto set of features that are typically provided.

    MDN

    Annotations
    @RawJSType()
  33. trait Coordinates extends Object

    The Coordinates interface represents the position and attitude of the device on Earth, as well as the accuracy with which these data are computed.

    The Coordinates interface represents the position and attitude of the device on Earth, as well as the accuracy with which these data are computed.

    MDN

    Annotations
    @RawJSType()
  34. class CustomEvent extends Event

    The DOM CustomEvent are events initialized by an application for any purpose.

    The DOM CustomEvent are events initialized by an application for any purpose.

    MDN

    Annotations
    @RawJSType()
  35. trait DOMError extends Object

    This interface describes an error object that contains an error name.

    This interface describes an error object that contains an error name.

    MDN

    Annotations
    @RawJSType()
  36. class DOMException extends Object

    The DOMException interface represents an anormal event happening when a method or a property is used.

    The DOMException interface represents an anormal event happening when a method or a property is used.

    MDN

    Annotations
    @RawJSType()
  37. class DOMImplementation extends Object

    The DOMImplementation interface represent an object providing methods which are not dependent on any particular document.

    The DOMImplementation interface represent an object providing methods which are not dependent on any particular document. Such an object is returned by the Document.implementation property.

    MDN

    Annotations
    @RawJSType()
  38. trait DOMList[T] extends Object

    Annotations
    @RawJSType()
  39. class DOMParser extends Object

    DOMParser can parse XML or HTML source stored in a string into a DOM Document.

    DOMParser can parse XML or HTML source stored in a string into a DOM Document. DOMParser is specified in DOM Parsing and Serialization.

    Note that XMLHttpRequest supports parsing XML and HTML from URL-addressable resources.

    MDN

    Annotations
    @RawJSType()
  40. trait DOMSettableTokenList extends Object with DOMTokenList

    Annotations
    @RawJSType()
  41. trait DOMStringList extends Object with DOMList[String]

    A type returned by DOMConfiguration.parameterNames which contains a list of DOMString (strings).

    A type returned by DOMConfiguration.parameterNames which contains a list of DOMString (strings).

    MDN

    Annotations
    @RawJSType()
  42. trait DOMTokenList extends Object with DOMList[String]

    This type represents a set of space-separated tokens.

    This type represents a set of space-separated tokens. Commonly returned by HTMLElement.classList, HTMLLinkElement.relList, HTMLAnchorElement.relList or HTMLAreaElement.relList. It is indexed beginning with 0 as with JavaScript arrays. DOMTokenList is always case-sensitive.

    MDN

    Annotations
    @RawJSType()
  43. trait DataTransfer extends Object

    The DataTransfer object is used to hold the data that is being dragged during a drag and drop operation.

    The DataTransfer object is used to hold the data that is being dragged during a drag and drop operation. It may hold one or more data items, each of one or more data types. For more information about drag and drop, see Drag and Drop.

    This object is available from the dataTransfer property of all drag events. It cannot be created separately.

    MDN

    Annotations
    @RawJSType()
  44. class Document extends Node with NodeSelector with DocumentEvent with ParentNode

    Each web page loaded in the browser has its own document object.

    Each web page loaded in the browser has its own document object. The Document interface serves as an entry point to the web page's content (the DOM tree, including elements such as <body> and

    ) and provides functionality global to the document (such as obtaining the page's URL and creating new elements in the document). MDN

    Annotations
    @RawJSType()
  45. trait DocumentEvent extends Object

    Annotations
    @RawJSType()
  46. class DocumentFragment extends Node with NodeSelector

    The DocumentFragment interface represents a minimal document object that has no parent.

    The DocumentFragment interface represents a minimal document object that has no parent. It is used as a light-weight version of Document to store well-formed or potentially non-well-formed fragments of XML.

    MDN

    Annotations
    @RawJSType()
  47. class DocumentType extends Node

    The DocumentType interface represents a Node containing a doctype.

    The DocumentType interface represents a Node containing a doctype.

    MDN

    Annotations
    @RawJSType()
  48. trait DragEvent extends MouseEvent

    Annotations
    @RawJSType()
  49. class Element extends Node with NodeSelector with ParentNode

    The Element interface represents part of the document.

    The Element interface represents part of the document. This interface describes methods and properties common to each kind of elements. Specific behaviors are described in the specific interfaces, inheriting from Element: the HTMLElement interface for HTML elements, or the SVGElement interface for SVG elements.

    https://developer.mozilla.org/en-US/docs/Web/API/element

    Annotations
    @RawJSType()
  50. trait ErrorEvent extends Event

    The ErrorEvent interface represents events providing information related to errors in scripts or in files.

    The ErrorEvent interface represents events providing information related to errors in scripts or in files.

    MDN

    Annotations
    @RawJSType()
  51. class Event extends Object

    Event handlers may be attached to various objects including DOM elements, document, the window object, etc.

    Event handlers may be attached to various objects including DOM elements, document, the window object, etc. When an event occurs, an event object is created and passed sequentially to the event listeners.

    The DOM Event interface is accessible from within the handler function, via the event object passed as the first argument. The following simple example shows how an event object is passed to the event handler function, and can be used from within one such function.

    MDN

    Annotations
    @RawJSType()
  52. trait EventException extends Object

    Annotations
    @RawJSType()
  53. class EventSource extends EventTarget

    EventSource enables servers to push data to Web pages over HTTP or using dedicated server-push protocols.

    EventSource enables servers to push data to Web pages over HTTP or using dedicated server-push protocols. Event streams requests can be redirected using HTTP 301 and 307 redirects as with normal HTTP requests. Clients will reconnect if the connection is closed; a client can be told to stop reconnecting using the HTTP 204 No Content response code. W3C 2012

    Annotations
    @RawJSType()
  54. class EventTarget extends Object

    EventTarget is a DOM interface implemented by objects that can receive DOM events and have listeners for them.

    EventTarget is a DOM interface implemented by objects that can receive DOM events and have listeners for them.

    Element, document, and window are the most common event targets, but other objects can be event targets too, for example XMLHttpRequest, AudioNode, AudioContext and others.

    Many event targets (including elements, documents, and windows) also support setting event handlers via on... properties and attributes.

    MDN

    Annotations
    @RawJSType()
  55. trait External extends Object

    Annotations
    @RawJSType()
  56. trait File extends Blob

    The File interface provides information about -- and access to the contents of -- files.

    The File interface provides information about -- and access to the contents of -- files.

    These are generally retrieved from a FileList object returned as a result of a user selecting files using the input element, or from a drag and drop operation's DataTransfer object.

    The file reference can be saved when the form is submitted while the user is offline, so that the data can be retrieved and uploaded when the Internet connection is restored.

    MDN

    Annotations
    @RawJSType()
  57. trait FileList extends Object with DOMList[File]

    An object of this type is returned by the files property of the HTML input element; this lets you access the list of files selected with the element. It's also used for a list of files dropped into web content when using the drag and drop API; see the DataTransfer object for details on this usage. MDN

    An object of this type is returned by the files property of the HTML input element; this lets you access the list of files selected with the element. It's also used for a list of files dropped into web content when using the drag and drop API; see the DataTransfer object for details on this usage. MDN

    Annotations
    @RawJSType()
  58. class FileReader extends EventTarget

    The FileReader object lets web applications asynchronously read the contents of files (or raw data buffers) stored on the user's computer, using File or Blob objects to specify the file or data to read.

    The FileReader object lets web applications asynchronously read the contents of files (or raw data buffers) stored on the user's computer, using File or Blob objects to specify the file or data to read.

    MDN

    Annotations
    @RawJSType()
  59. class FocusEvent extends UIEvent

    The FocusEvent interface represents focus-related events like focus, blur, focusin, or focusout.

    The FocusEvent interface represents focus-related events like focus, blur, focusin, or focusout.

    MDN

    Annotations
    @RawJSType()
  60. class FormData extends Object

    XMLHttpRequest Level 2 adds support for the new FormData interface.

    XMLHttpRequest Level 2 adds support for the new FormData interface. FormData objects provide a way to easily construct a set of key/value pairs representing form fields and their values, which can then be easily sent using the XMLHttpRequest send() method.

    MDN

    Annotations
    @RawJSType()
  61. trait Geolocation extends Object

    The Geolocation interface represents an object able to programmatically obtain the position of the device.

    The Geolocation interface represents an object able to programmatically obtain the position of the device. It gives Web content access to the location of the device. This allows a Web site or app offer customized results based on the user's location.

    MDN

    Annotations
    @RawJSType()
  62. trait GetSVGDocument extends Object

    Annotations
    @RawJSType()
  63. class HTMLAnchorElement extends HTMLElement

    The HTMLAnchorElement interface represents hyperlink elements and provides special properties and methods (beyond those of the regular HTMLElement object interface they also have available to them by inheritance) for manipulating the layout and presentation of such elements.

    The HTMLAnchorElement interface represents hyperlink elements and provides special properties and methods (beyond those of the regular HTMLElement object interface they also have available to them by inheritance) for manipulating the layout and presentation of such elements.

    MDN

    Annotations
    @RawJSType()
  64. class HTMLAppletElement extends HTMLElement

    Annotations
    @RawJSType()
  65. class HTMLAreaElement extends HTMLElement

    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 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.

    MDN

    Annotations
    @RawJSType()
  66. trait HTMLAreasCollection extends HTMLCollection

    Annotations
    @RawJSType()
  67. class HTMLAudioElement extends HTMLMediaElement

    The HTMLAudioElement interface provides access to the properties of <audio> elements, as well as methods to manipulate them.

    The HTMLAudioElement interface provides access to the properties of <audio> elements, as well as methods to manipulate them. It derives from the HTMLMediaElement interface.

    MDN

    Annotations
    @RawJSType()
  68. class HTMLBGSoundElement extends HTMLElement

    Annotations
    @RawJSType()
  69. class HTMLBRElement extends HTMLElement

    The HTMLBRElement interface represents a HTML line break element (
    ).

    The HTMLBRElement interface represents a HTML line break element (
    ). It inherits from HTMLElement.

    MDN

    Annotations
    @RawJSType()
  70. class HTMLBaseElement extends HTMLElement

    The HTMLBaseElement interface contains the base URI for a document.

    The HTMLBaseElement interface contains the base URI for a document. This object inherits all of the properties and methods as described in the HTMLElement interface.

    MDN

    Annotations
    @RawJSType()
  71. class HTMLBaseFontElement extends HTMLElement

    The HTMLBaseFontElement interface provides special properties (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating <basefont> elements.

    The HTMLBaseFontElement interface provides special properties (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating <basefont> elements.

    MDN

    Annotations
    @RawJSType()
  72. trait HTMLBlockElement extends HTMLElement

    Annotations
    @RawJSType()
  73. class HTMLBodyElement extends HTMLElement

    The HTMLBodyElement interface provides special properties (beyond those of the regular HTMLElement interface they also inherit) for manipulating body elements.

    The HTMLBodyElement interface provides special properties (beyond those of the regular HTMLElement interface they also inherit) for manipulating body elements.

    MDN

    Annotations
    @RawJSType()
  74. class HTMLButtonElement extends HTMLElement

    The HTMLButtonElement interface provides properties and methods (beyond the

    The HTMLButtonElement interface provides properties and methods (beyond the

    Annotations
    @RawJSType()
  75. class HTMLCanvasElement extends HTMLElement

    The HTMLCanvasElement interface provides properties and methods for manipulating the layout and presentation of canvas elements.

    The HTMLCanvasElement interface provides properties and methods for manipulating the layout and presentation of canvas elements. The HTMLCanvasElement interface also inherits the properties and methods of the HTMLElement interface.

    MDN

    Annotations
    @RawJSType()
  76. class HTMLCollection extends Object with DOMList[Element]

    HTMLCollection is an interface representing a generic collection of elements (in document order) and offers methods and properties for traversing the list.

    HTMLCollection is an interface representing a generic collection of elements (in document order) and offers methods and properties for traversing the list.

    MDN

    Annotations
    @RawJSType()
  77. class HTMLDDElement extends HTMLElement

    Annotations
    @RawJSType()
  78. class HTMLDListElement extends HTMLElement

    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 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 elements.

    MDN

    Annotations
    @RawJSType()
  79. class HTMLDTElement extends HTMLElement

    Annotations
    @RawJSType()
  80. class HTMLDataListElement extends HTMLElement

    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 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.

    MDN

    Annotations
    @RawJSType()
  81. class HTMLDirectoryElement extends HTMLElement

    Annotations
    @RawJSType()
  82. class HTMLDivElement extends HTMLElement

    The HTMLDivElement interface provides special properties (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating div elements.

    The HTMLDivElement interface provides special properties (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating div elements.

    MDN

    Annotations
    @RawJSType()
  83. class HTMLDocument extends Document

    Annotations
    @RawJSType()
  84. class HTMLElement extends Element

    The HTMLElement interface represents any HTML element.

    The HTMLElement interface represents any HTML element. Some elements directly implement this interface, other implement it via an interface that inherit it.

    MDN

    Annotations
    @RawJSType()
  85. class HTMLEmbedElement extends HTMLElement with GetSVGDocument

    The HTMLEmbedElement interface, which provides special properties (beyond the regular <htmlelement> interface it also has available to it by inheritance) for manipulating <embed> elements.

    The HTMLEmbedElement interface, which provides special properties (beyond the regular <htmlelement> interface it also has available to it by inheritance) for manipulating <embed> elements.

    MDN

    Annotations
    @RawJSType()
  86. class HTMLFieldSetElement extends HTMLElement

    The HTMLFieldSetElement interface special properties and methods (beyond the regular HTMLelement interface it also has available to it by inheritance) for manipulating the layout and presentation of field-set elements.

    The HTMLFieldSetElement interface special properties and methods (beyond the regular HTMLelement interface it also has available to it by inheritance) for manipulating the layout and presentation of field-set elements.

    MDN

    Annotations
    @RawJSType()
  87. class HTMLFontElement extends HTMLElement

    Annotations
    @RawJSType()
  88. class HTMLFormElement extends HTMLElement

    The HTMLFormElement interface provides methods to create and modify
    elements; it inherits from properties and methods of the HTMLElement interface. MDN

    The HTMLFormElement interface provides methods to create and modify
    elements; it inherits from properties and methods of the HTMLElement interface. MDN

    Annotations
    @RawJSType()
  89. class HTMLFrameElement extends HTMLElement with GetSVGDocument

    Annotations
    @RawJSType()
  90. class HTMLFrameSetElement extends HTMLElement

    Annotations
    @RawJSType()
  91. class HTMLHRElement extends HTMLElement

    The HTMLHRElement interface provides special properties (beyond those of the HTMLElement interface it also has available to it by inheritance) for manipulating


    elements. MDN

    The HTMLHRElement interface provides special properties (beyond those of the HTMLElement interface it also has available to it by inheritance) for manipulating


    elements. MDN

    Annotations
    @RawJSType()
  92. class HTMLHeadElement extends HTMLElement

    The HTMLHeadElement interface contains the descriptive information, or metadata, for a document.

    The HTMLHeadElement interface contains the descriptive information, or metadata, for a document. This object inherits all of the properties and methods described in the HTMLElement interface.

    MDN

    Annotations
    @RawJSType()
  93. class HTMLHeadingElement extends HTMLElement

    The HTMLHeadingElement interface represents the different heading elements.

    The HTMLHeadingElement interface represents the different heading elements. It inherits methods and properties from the HTMLElement interface.

    MDN

    Annotations
    @RawJSType()
  94. class HTMLHtmlElement extends HTMLElement

    The HTMLHtmlElement interface serves as the root node for a given HTML document.  This object inherits the properties and methods described in the HTMLElement interface.

    The HTMLHtmlElement interface serves as the root node for a given HTML document.  This object inherits the properties and methods described in the HTMLElement interface.

    MDN

    Annotations
    @RawJSType()
  95. class HTMLIFrameElement extends HTMLElement with GetSVGDocument

    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 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.

    MDN

    Annotations
    @RawJSType()
  96. class HTMLImageElement extends HTMLElement

    The HTMLImageElement 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 elements.

    The HTMLImageElement 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 elements.

    MDN

    Annotations
    @RawJSType()
  97. class HTMLInputElement extends HTMLElement

    The HTMLInputElement 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 input elements.

    The HTMLInputElement 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 input elements.

    MDN

    Annotations
    @RawJSType()
  98. class HTMLIsIndexElement extends HTMLElement

    The HTMLIsIndexElement interface provides special properties (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating <isindex> elements.

    The HTMLIsIndexElement interface provides special properties (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating <isindex> elements.

    MDN

    Annotations
    @RawJSType()
  99. class HTMLLIElement extends HTMLElement

    The HTMLLIElement interface expose specific properties and methods (beyond those defined by regular HTMLElement interface it also has available to it by inheritance) for manipulating list elements.

    The HTMLLIElement interface expose specific properties and methods (beyond those defined by regular HTMLElement interface it also has available to it by inheritance) for manipulating list elements.

    MDN

    Annotations
    @RawJSType()
  100. class HTMLLabelElement extends HTMLElement

    The HTMLLabelElement interface gives access to properties specific to

    The HTMLLabelElement interface gives access to properties specific to

    Annotations
    @RawJSType()
  101. class HTMLLegendElement extends HTMLElement

    The HTMLLegendElement is an interface allowing to access properties of the elements. It inherits properties and methods from the HTMLElement interface. MDN

    The HTMLLegendElement is an interface allowing to access properties of the elements. It inherits properties and methods from the HTMLElement interface. MDN

    Annotations
    @RawJSType()
  102. class HTMLLinkElement extends HTMLElement with LinkStyle

    The HTMLLinkElement interface represents reference information for external resources and the relationship of those resources to a document and vice-versa.

    The HTMLLinkElement interface represents reference information for external resources and the relationship of those resources to a document and vice-versa. This object inherits all of the properties and methods of the HTMLElement interface.

    MDN

    Annotations
    @RawJSType()
  103. class HTMLMapElement extends HTMLElement

    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 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.

    MDN

    Annotations
    @RawJSType()
  104. class HTMLMarqueeElement extends HTMLElement

    Annotations
    @RawJSType()
  105. class HTMLMediaElement extends HTMLElement

    The HTMLMediaElement interface has special properties and methods (beyond the properties and methods available for all children of HTMLElement), that are common to all media-related objects.

    The HTMLMediaElement interface has special properties and methods (beyond the properties and methods available for all children of HTMLElement), that are common to all media-related objects.

    MDN

    Annotations
    @RawJSType()
  106. class HTMLMenuElement extends HTMLElement

    Annotations
    @RawJSType()
  107. class HTMLMetaElement extends HTMLElement

    The HTMLMetaElement interface contains descriptive metadata about a document.

    The HTMLMetaElement interface contains descriptive metadata about a document. Itt inherits all of the properties and methods described in the HTMLElement interface.

    MDN

    Annotations
    @RawJSType()
  108. class HTMLModElement extends HTMLElement

    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 and . MDN

    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 and . MDN

    Annotations
    @RawJSType()
  109. trait HTMLNextIdElement extends HTMLElement

    Annotations
    @RawJSType()
  110. class HTMLOListElement extends HTMLElement

    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 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.

    MDN

    Annotations
    @RawJSType()
  111. class HTMLObjectElement extends HTMLElement with GetSVGDocument

    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 element, representing external resources. MDN

    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 element, representing external resources. MDN

    Annotations
    @RawJSType()
  112. class HTMLOptGroupElement extends HTMLElement

    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 elements. MDN

    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 elements. MDN

    Annotations
    @RawJSType()
  113. class HTMLOptionElement extends HTMLElement

    The HTMLOptionElement interface represents

    The HTMLOptionElement interface represents

    Annotations
    @RawJSType()
  114. class HTMLParagraphElement extends HTMLElement

    The HTMLParagraphElement interface provides special properties (beyond those of the regular HTMLElement object interface it inherits) for manipulating

    The HTMLParagraphElement interface provides special properties (beyond those of the regular HTMLElement object interface it inherits) for manipulating

    elements.

    MDN

    Annotations
    @RawJSType()
  115. class HTMLParamElement extends HTMLElement

    The HTMLParamElement interface provides special properties (beyond those of the regular HTMLElement object interface it inherits) for manipulating elements, representing a pair of a key and a value that acts as a parameter for an element. MDN

    The HTMLParamElement interface provides special properties (beyond those of the regular HTMLElement object interface it inherits) for manipulating elements, representing a pair of a key and a value that acts as a parameter for an element. MDN

    Annotations
    @RawJSType()
  116. class HTMLPhraseElement extends HTMLElement

    Annotations
    @RawJSType()
  117. class HTMLPreElement extends HTMLElement

    The HTMLPreElement interface expose specific properties and methods (beyond those defined by regular HTMLElement interface it also has available to it by inheritance) for manipulating block of preformatted text.

    The HTMLPreElement interface expose specific properties and methods (beyond those defined by regular HTMLElement interface it also has available to it by inheritance) for manipulating block of preformatted text.

    MDN

    Annotations
    @RawJSType()
  118. class HTMLProgressElement extends HTMLElement

    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 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.

    MDN

    Annotations
    @RawJSType()
  119. class HTMLQuoteElement extends HTMLElement

    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

    and , but not the element. MDN

    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

    and , but not the element. MDN

    Annotations
    @RawJSType()
  120. class HTMLScriptElement extends HTMLElement

    DOM Script objects expose the HTMLScriptElement (or HTML 4 HTMLScriptElement) interface, which provides special properties and methods (beyond the regular element object interface they also have available to them by inheritance) for manipulating the layout and presentation of <script> elements.

    DOM Script objects expose the HTMLScriptElement (or HTML 4 HTMLScriptElement) interface, which provides special properties and methods (beyond the regular element object interface they also have available to them by inheritance) for manipulating the layout and presentation of <script> elements.

    MDN

    Annotations
    @RawJSType()
  121. class HTMLSelectElement extends HTMLElement

    DOM select elements share all of the properties and methods of other HTML elements described in the element section.

    DOM select elements share all of the properties and methods of other HTML elements described in the element section. They also have the specialized interface HTMLSelectElement (or HTML 4 HTMLSelectElement).

    MDN

    Annotations
    @RawJSType()
  122. class HTMLSourceElement extends HTMLElement

    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 HTMLSourceElement interface provides special properties (beyond the regular HTMLElement object interface it also has available to it by inheritance) for manipulating <source> elements.

    MDN

    Annotations
    @RawJSType()
  123. class HTMLSpanElement extends HTMLElement

    The HTMLSpanElement interface represents a element and derives from the HTMLElement interface, but without implementing any additional properties or methods. MDN

    The HTMLSpanElement interface represents a element and derives from the HTMLElement interface, but without implementing any additional properties or methods. MDN

    Annotations
    @RawJSType()
  124. class HTMLStyleElement extends HTMLElement with LinkStyle

    The HTMLStyleElement interface represents a <style> element.

    The HTMLStyleElement interface represents a <style> element. It inherits properties and methods from its parent, HTMLElement, and from LinkStyle.

    MDN

    Annotations
    @RawJSType()
  125. trait HTMLTableAlignment extends Object

    Annotations
    @RawJSType()
  126. class HTMLTableCaptionElement extends HTMLElement

    The HTMLTableCaptionElement interface special properties (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating table caption elements.

    The HTMLTableCaptionElement interface special properties (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating table caption elements.

    MDN

    Annotations
    @RawJSType()
  127. class HTMLTableCellElement extends HTMLElement with HTMLTableAlignment

    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 or data cells, in an HTML document.

    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 or data cells, in an HTML document.

    MDN

    Annotations
    @RawJSType()
  128. class HTMLTableColElement extends HTMLElement with HTMLTableAlignment

    The HTMLTableColElement interface provides special properties (beyond the HTMLElement interface it also has available to it inheritance) for manipulating single or grouped table column elements.

    The HTMLTableColElement interface provides special properties (beyond the HTMLElement interface it also has available to it inheritance) for manipulating single or grouped table column elements.

    MDN

    Annotations
    @RawJSType()
  129. class HTMLTableDataCellElement extends HTMLTableCellElement

    The HTMLTableDataCellElement interface provides special properties and methods (beyond the regular HTMLTableCellElement and HTMLElement interfaces it also has available to it by inheritance) for manipulating the layout and presentation of table data cells in an HTML document.

    The HTMLTableDataCellElement interface provides special properties and methods (beyond the regular HTMLTableCellElement and HTMLElement interfaces it also has available to it by inheritance) for manipulating the layout and presentation of table data cells in an HTML document.

    MDN

    Annotations
    @RawJSType()
  130. class HTMLTableElement extends HTMLElement

    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 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.

    MDN

    Annotations
    @RawJSType()
  131. class HTMLTableHeaderCellElement extends HTMLTableCellElement

    The HTMLTableHeaderCellElement interface provides special properties and methods (beyond the regular HTMLTableCellElement and HTMLElement interfaces it also has available to it by inheritance) for manipulating the layout and presentation of table header cells in an HTML document.

    The HTMLTableHeaderCellElement interface provides special properties and methods (beyond the regular HTMLTableCellElement and HTMLElement interfaces it also has available to it by inheritance) for manipulating the layout and presentation of table header cells in an HTML document.

    MDN

    Annotations
    @RawJSType()
  132. class HTMLTableRowElement extends HTMLElement with HTMLTableAlignment

    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 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.

    MDN

    Annotations
    @RawJSType()
  133. class HTMLTableSectionElement extends HTMLElement with HTMLTableAlignment

    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, 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, in an HTML table.

    MDN

    Annotations
    @RawJSType()
  134. class HTMLTextAreaElement extends HTMLElement

    The HTMLTextAreaElement interface, which 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

    The HTMLTextAreaElement interface, which 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