RemObjects.Elements.WebAssembly.DOM

  • Platforms: WebAssembly

Classes

Class
Delegates

Interfaces

Interface Notes
AbsoluteOrientationSensor The AbsoluteOrientationSensor interface of the Sensor APIs describes the device's physical orientation in relation to the Earth's reference coordinate system.
AbstractRange The AbstractRange abstract interface is the base class upon which all DOM range types are defined. A range is an object that indicates the start and end points of a section of content within the document.
AbstractWorker The AbstractWorker interface of the Web Workers API is an abstract interface that defines properties and methods that are common to all types of worker, including not only the basic Worker, but also ServiceWorker and SharedWorker.
Accelerometer The Accelerometer interface of the Sensor APIs provides on each reading the acceleration applied to the device along all three axes.
AddressErrors The AddressErrors dictionary is used by the Payment Request API to to report validation errors in a physical address (typically a billing address or a shipping address).
AesCbcParams The AesCbcParams dictionary of the Web Crypto API represents the object that should be passed as the algorithm parameter into SubtleCrypto.encrypt(), SubtleCrypto.decrypt(), SubtleCrypto.wrapKey(), or SubtleCrypto.unwrapKey(), when using the AES-CBC algorithm...
AesCtrParams The AesCtrParams dictionary of the Web Crypto API represents the object that should be passed as the algorithm parameter into SubtleCrypto.encrypt(), SubtleCrypto.decrypt(), SubtleCrypto.wrapKey(), or SubtleCrypto.unwrapKey(), when using the AES-CTR algorithm...
AesGcmParams The AesGcmParams dictionary of the Web Crypto API represents the object that should be passed as the algorithm parameter into SubtleCrypto.encrypt(), SubtleCrypto.decrypt(), SubtleCrypto.wrapKey(), or SubtleCrypto.unwrapKey(), when using the AES-GCM algorithm...
AesKeyGenParams See the examples for SubtleCrypto.generateKey().
AmbientLightSensor The AmbientLightSensor interface of the the Sensor APIs returns the current light level or illuminance of the ambient light around the hosting device.
AnalyserNode The AnalyserNode interface represents a node able to provide real-time frequency and time-domain analysis information. It is an AudioNode that passes the audio stream unchanged from the input to the output, but allows you to take the generated data, process...
ANGLE_instanced_arrays The ANGLE_instanced_arrays extension is part of the WebGL API and allows to draw the same object, or groups of similar objects multiple times, if they share the same vertex data, primitive count and type.
ArrayBufferView ArrayBufferView is a helper type representing any of the following JavaScript TypedArray types:
Attr The Attr interface represents one of a DOM element's attributes as an object. In most DOM methods, you will directly retrieve the attribute as a string (e.g., Element.getAttribute()), but certain functions (e.g., Element.getAttributeNode()) or means of...
AudioBuffer The AudioBuffer interface represents a short audio asset residing in memory, created from an audio file using the AudioContext.decodeAudioData() method, or from raw data using AudioContext.createBuffer(). Once put into an AudioBuffer, the audio can then...
AudioBufferSourceNode The AudioBufferSourceNode interface is an AudioScheduledSourceNode which represents an audio source consisting of in-memory audio data, stored in an AudioBuffer. It's especially useful for playing back audio which has particularly stringent timing accuracy...
AudioContext The AudioContext interface represents an audio-processing graph built from audio modules linked together, each represented by an AudioNode.
AudioContextLatencyCategory The AudioContextLatencyCategory type is an enumerated set of strings which are used to select one of a number of default values for acceptable maximum latency of an audio context.
AudioContextOptions The AudioContextOptions dictionary is used to specify configuration options when constructing a new AudioContext object to represent a graph of web audio nodes.
AudioDestinationNode /docs/Web/API/AudioDestinationNode
AudioListener The AudioListener interface represents the position and orientation of the unique person listening to the audio scene, and is used in audio spatialization. All PannerNodes spatialize in relation to the AudioListener stored in the BaseAudioContext.listener...
AudioNode The AudioNode interface is a generic interface for representing an audio processing module. Examples include:
AudioNodeOptions The AudioNodeOptions dictionary of the Web Audio API specifies options that can be used when creating new AudioNode objects.
AudioParam The Web Audio API's AudioParam interface represents an audio-related parameter, usually a parameter of an AudioNode (such as GainNode.gain).
AudioParamDescriptor The AudioParamDescriptor dictionary of the Web Audio API specifies properties for an AudioParam objects.
AudioScheduledSourceNode The AudioScheduledSourceNode interface—part of the Web Audio API—is a parent interface for several types of audio source node interfaces which share the ability to be started and stopped, optionally at specified times. Specifically, this interface defines...
AudioTrack The AudioTrack interface represents a single audio track from one of the HTML media elements,
AudioTrackList The AudioTrackList interface is used to represent a list of the audio tracks contained within a given HTML media element, with each track represented by a separate AudioTrack object in the list.
AudioWorklet The AudioWorklet interface of the Web Audio API is used to supply custom audio processing scripts that execute in a separate thread to provide very low latency audio processing.
AudioWorkletGlobalScope The AudioWorkletGlobalScope interface of the Web Audio API represents a global execution context for user-supplied code, which defines custom AudioWorkletProcessor-derived classes.
AudioWorkletNodeOptions The AudioWorkletNodeOptions dictionary of the Web Audio API is used to specify configuration options when constructing a new AudioWorkletNode object for custom audio processing.
AudioWorkletProcessor The AudioWorkletProcessor interface of the Web Audio API represents an audio processing code behind a custom AudioWorkletNode. It lives in the AudioWorkletGlobalScope and runs on the Web Audio rendering thread. In turn, an AudioWorkletNode based on it...
AuthenticatorAssertionResponse The AuthenticatorAssertionResponse interface of the Web Authentication API is returned by CredentialsContainer.get() when a PublicKeyCredential is passed, and provides proof to a service that it has a key pair and that the authentication request is valid...
AuthenticatorAttestationResponse The AuthenticatorAttestationResponse interface of the Web Authentication API is returned by CredentialsContainer.create() when a PublicKeyCredential is passed, and provides a cryptographic root of trust for the new key pair that has been generated. This...
AuthenticatorResponse The AuthenticatorResponse interface of the Web Authentication API is the base interface for interfaces that provide a cryptographic root of trust for a key pair. The child interfaces include information from the browser such as the challenge origin and...
BaseAudioContext The BaseAudioContext interface of the Web Audio API acts as a base definition for online and offline audio-processing graphs, as represented by AudioContext and OfflineAudioContext respectively.
BasicCardRequest The BasicCardRequest dictionary is a JavaScript object-structure that can be used in the Payment Request API. The properties of BasicCardRequest are defined in the Basic Card Payment spec).
BeforeUnloadEvent The beforeunload event is fired when the window, the document and its resources are about to be unloaded.
BiquadFilterNode The BiquadFilterNode interface represents a simple low-order filter, and is created using the AudioContext.createBiquadFilter() method. It is an AudioNode that can represent different kinds of filters, tone control devices, and graphic equalizers.
Blob The Blob object represents a blob, which is a file-like object of immutable, raw data; they can be read as text or binary data, or converted into a ReadableStream so its methods can be used for processing the data.
BlobEvent The BlobEvent interface represents events associated with a Blob. These blobs are typically, but not necessarily,  associated with media content.
BufferSource BufferSource is a typedef used to represent objects that are either themselves an ArrayBuffer, or which are a TypedArray providing an ArrayBufferView.
ByteString ByteString is a UTF-8 String that corresponds to the set of all possible sequences of bytes. ByteString maps to a String when returned in JavaScript; generally, it's only used when interfacing with protocols that use bytes and strings interchangably,...
CanvasGradient The CanvasGradient interface represents an opaque object describing a gradient. It is returned by the methods CanvasRenderingContext2D.createLinearGradient() or CanvasRenderingContext2D.createRadialGradient().
CanvasImageSource CanvasImageSource provides a mechanism for other interfaces to be used as image sources for some methods of the CanvasDrawImage and CanvasFillStrokeStyles interfaces. It’s just an internal helper type to simplify the specification. It’s not an interface...
CanvasPattern The CanvasPattern interface represents an opaque object describing a pattern, based on an image, a canvas, or a video, created by the CanvasRenderingContext2D.createPattern() method.
CanvasRenderingContext2D The CanvasRenderingContext2D interface, part of the Canvas API, provides the 2D rendering context for the drawing surface of a element. It is used for drawing shapes, text, images, and other objects.
CDATASection The CDATASection interface represents a CDATA section that can be used within XML to include extended portions of unescaped text. The symbols < and & don’t need escaping as they normally do when inside a CDATA section.
ChannelMergerNode The ChannelMergerNode interface, often used in conjunction with its opposite, ChannelSplitterNode, reunites different mono inputs into a single output. Each input is used to fill a channel of the output. This is useful for accessing each channels separately...
ChannelSplitterNode The ChannelSplitterNode interface, often used in conjunction with its opposite, ChannelMergerNode, separates the different channels of an audio source into a set of mono outputs. This is useful for accessing each channel separately, e.g. for performing...
CharacterData 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...
Clipboard The Clipboard interface implements the Clipboard API, providing—if the user grants permission—both read and write access to the contents of the system clipboard.
CloseEvent 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.
Comment 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.
CompositionEvent The DOM CompositionEvent represents events that occur due to the user indirectly entering text.
ConstantSourceNode The ConstantSourceNode interface—part of the Web Audio API—represents an audio source (based upon AudioScheduledSourceNode) whose output is single unchanging value. This makes it useful for cases in which you need a constant value coming in from an audio...
ConstrainBoolean The ConstrainBoolean dictionary is used to specify a constraint for a property whose value is a Boolean value. You can specify an exact value which must be matched, an ideal value that should be matched if at all possible, and a fallback value to attempt...
ConstrainDOMString The ConstrainDOMString dictionary is used to specify a constraint for a property whose value is a string. It allows you to specify one or more exact string values from which one must be the parameter's value, or a set of ideal values which should be used...
ConstrainDouble The ConstrainDouble type is used to specify a constraint for a property whose value is a double-precision floating-point number. It extends the DoubleRange dictionary (which provides the ability to specify a permitted range of property values) to also...
ConstrainULong The ConstrainULong type is used to specify a constraint for a property whose value is an integral number. It extends the ULongRange dictionary (which provides the ability to specify a permitted range of property values) to also support an exact value...
ConvolverNode The ConvolverNode interface is an AudioNode that performs a Linear Convolution on a given AudioBuffer, often used to achieve a reverb effect. A ConvolverNode always has exactly one input and one output.
Crypto The Crypto interface represents basic cryptography features available in the current context. It allows access to a cryptographically strong random number generator and to cryptographic primitives.
CryptoKey The CryptoKey interface of the Web Crypto API represents a cryptographic key obtained from one of the SubtleCrypto methods generateKey(), deriveKey(), importKey(), or unwrapKey().
CryptoKeyPair The CryptoKeyPair dictionary of the Web Crypto API represents a key pair for an asymmetric cryptography algorithm, also known as a public-key algorithm.
CSS The CSS interface holds useful CSS-related methods. No object with this interface are implemented: it contains only static methods and therefore is a utilitarian interface.
CSSConditionRule An object implementing the CSSConditionRule interface represents a single condition CSS at-rule, which consists of a condition and a statement block. It is a child of CSSGroupingRule.
CSSCounterStyleRule The CSSCounterStyleRule interface represents an @counter-style at-rule.
CSSGroupingRule An object implementing the CSSGroupingRule interface represents any CSS at-rule that contains other rules nested within it.
CSSMediaRule The CSSMediaRule interface represents 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).
CSSOMString CSSOMString is used to denote string data in CSSOM specifications and can refer to either DOMString or USVString. When a specification says CSSOMString, it depends on the browser vendors to choose whether to use DOMString or USVString. While browser implementations...
CSSPageRule CSSPageRule is an interface representing a single CSS @page rule. It implements the CSSRule interface with a type value of 6 (CSSRule.PAGE_RULE).
CSSRule The CSSRule interface represents a single CSS rule. There are several types of rules, listed in the Type constants section below.
CSSRuleList A CSSRuleList is an (indirect-modify only) array-like object containing an ordered collection of CSSRule objects.
CSSStyleDeclaration The CSSStyleDeclaration interface represents an object that is a CSS declaration block, and exposes style information and various style-related methods and properties.
CSSStyleRule CSSStyleRule represents a single CSS style rule. It implements the CSSRule interface with a type value of 1 (CSSRule.STYLE_RULE).
CSSStyleSheet The CSSStyleSheet interface represents a single CSS stylesheet, and lets you inspect and modify the list of rules contained in the stylesheet.
CSSSupportsRule The CSSSupportsRule interface describes an object representing a single CSS @supports at-rule. It implements the CSSConditionRule interface, and therefore the CSSRule and CSSGroupingRule interfaces with a type value of 12 (CSSRule.SUPPORTS_RULE).
CustomEvent The CustomEvent interface represents events initialized by an application for any purpose.
DataTransfer 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 HTML Drag and Drop API.
DataTransferItem The DataTransferItem object represents one drag data item. During a drag operation, each drag event has a dataTransfer property which contains a list of drag data items. Each item in the list is a DataTransferItem object.
DataTransferItemList The DataTransferItemList object is a list of DataTransferItem objects representing items being dragged. During a drag operation, each DragEvent has a dataTransfer property and that property is a DataTransferItemList.
DedicatedWorkerGlobalScope The DedicatedWorkerGlobalScope object (the Worker global scope) is accessible through the self keyword. Some additional global functions, namespaces objects, and constructors, not typically associated with the worker global scope, but available on it...
DelayNode The DelayNode interface represents a delay-line; an AudioNode audio-processing module that causes a delay between the arrival of an input data and its propagation to the output.
DeviceProximityEvent The DeviceProximityEvent interface provides information about the distance of a nearby physical object using the proximity sensor of a device.
DisplayMediaStreamConstraints The DisplayMediaStreamConstraints dictionary is used to specify whether or not to include video and/or audio tracks in the MediaStream to be returned by getDisplayMedia(), as well as what type of processing must be applied to the tracks.
Document The Document interface represents any web page loaded in the browser and serves as an entry point into the web page's content, which is the DOM tree.
DocumentFragment The DocumentFragment interface represents a minimal document object that has no parent. It is used as a lightweight version of Document that stores a segment of a document structure comprised of nodes just like a standard document.
DocumentOrShadowRoot The DocumentOrShadowRoot mixin of the Shadow DOM API provides APIs that are shared between documents and shadow roots. The following features are included in both Document and ShadowRoot.
DocumentType The DocumentType interface represents a Node containing a doctype.
DOMException The DOMException interface represents an abnormal event (called an exception) that occurs as a result of calling a method or accessing a property of a web API.
DOMHighResTimeStamp The DOMHighResTimeStamp type is a double and is used to store a time value in milliseconds.
DOMImplementation The DOMImplementation interface represents an object providing methods which are not dependent on any particular document. Such an object is returned by the Document.implementation property.
DOMMatrixReadOnly The DOMMatrixReadOnly interface represents a read-only 4x4 matrix, suitable for 2D and 3D operations. The DOMMatrix interrface—which is based upon DOMMatrixReadOnly—adds mutability, allowing you to alter the matrix after creating it.
DOMParser The DOMParser interface provides the ability to parse XML or HTML source code from a string into a DOM Document.
DOMPoint A DOMPoint object represents a 2D or 3D point in a coordinate system; it includes values for the coordinates in up to three dimensions, as well as an optional perspective value.
DOMPointInit The DOMPointInit dictionary is used to provide the values of the coordinates and perspective when creating and JSONifying a DOMPoint or DOMPointReadOnly object.
DOMPointReadOnly The DOMPointReadOnly interface specifies the coordinate and perspective fields used by DOMPoint to define a 2D or 3D point in a coordinate system.
DOMRect A DOMRect represents a rectangle.
DOMRectReadOnly The DOMRectReadOnly interface specifies the standard properties used by DOMRect to define a rectangle whose properties are immutable.
DOMStringList A type returned by some APIs which contains a list of DOMString (strings).
DOMStringMap The DOMStringMap interface is used for the HTMLElement.dataset attribute, to represent data for custom attributes added to elements.
DOMTimeStamp The DOMTimeStamp type represents an absolute or relative number of milliseconds, depending on the specification in which it appears.
DOMTokenList The DOMTokenList interface represents a set of space-separated tokens. Such a set is returned by Element.classList, HTMLLinkElement.relList, HTMLAnchorElement.relList, HTMLAreaElement.relList, HTMLIframeElement.sandbox, or HTMLOutputElement.htmlFor. It...
DoubleRange The DoubleRange dictionary is used to define a range of permitted double-precision floating-point values for a property, with either or both a maximum and minimum value specified. The ConstrainDouble dictionary is based on this, augmenting it to support...
DragEvent The DragEvent interface is a DOM event that represents a drag and drop interaction. The user initiates a drag by placing a pointer device (such as a mouse) on the touch surface and then dragging the pointer to a new location (such as another DOM element)...
DynamicsCompressorNode Inherits properties from its parent, AudioNode.
EcdhKeyDeriveParams The EcdhKeyDeriveParams dictionary of the Web Crypto API represents the object that should be passed as the algorithm parameter into SubtleCrypto.deriveKey(),  when using the ECDH algorithm.
EcdsaParams The EcdsaParams dictionary of the Web Crypto API represents the object that should be passed as the algorithm parameter into SubtleCrypto.sign() or SubtleCrypto.verify() when using the ECDSA algorithm.
EcKeyGenParams The EcKeyGenParams dictionary of the Web Crypto API represents the object that should be passed as the algorithm parameter into SubtleCrypto.generateKey(), when generating any elliptic-curve-based key pair: that is, when the algorithm is identified as...
EcKeyImportParams See the examples for SubtleCrypto.importKey().
Element Element is the most general base class from which all element objects (i.e. objects that represent elements) in a Document inherit. It only has methods and properties common to all kinds of elements. More specific classes inherit from Element.
ErrorEvent The ErrorEvent interface represents events providing information related to errors in scripts or in files.
Event The Event interface represents an event which takes place in the DOM.
EventListener The EventListener interface represents an object that can handle an event dispatched by an EventTarget object.
EventSource The EventSource interface is web content's interface to server-sent events. An EventSource instance opens a persistent connection to an HTTP server, which sends events in text/event-stream format.
EventTarget EventTarget is a DOM interface implemented by objects that can receive events and may have listeners for them.
EXT_blend_minmax The EXT_blend_minmax extension is part of the WebGL API and extends blending capabilities by adding two new blend equations: the minimum or maximum color components of the source and destination colors.
EXT_color_buffer_float The EXT_color_buffer_float extension is part of WebGL and adds the ability to render a variety of floating point formats.
EXT_color_buffer_half_float The EXT_color_buffer_half_float extension is part of the WebGL API and adds the ability to render to 16-bit floating-point color buffers.
EXT_float_blend The WebGL API's EXT_float_blend extension allows blending and draw buffers with 32-bit floating-point components.
EXT_frag_depth The EXT_frag_depth extension is part of the WebGL API and enables to set a depth value of a fragment from within the fragment shader.
EXT_shader_texture_lod The EXT_shader_texture_lod extension is part of the WebGL API and adds additional texture functions to the OpenGL ES Shading Language which provide the shader writer with explicit control of LOD (Level of detail).
EXT_sRGB The EXT_sRGB extension is part of the WebGL API and adds sRGB support to textures and framebuffer objects.
EXT_texture_compression_bptc The EXT_texture_compression_bptc extension is part of the WebGL API and exposes 4 BPTC compressed texture formats. These compression formats are called BC7 and BC6H in Microsoft's DirectX API.
EXT_texture_compression_rgtc The EXT_texture_compression_rgtc extension is part of the WebGL API and exposes 4 RGTC compressed texture formats. RGTC is a block-based texture compression format suited for unsigned and signed red and red-green textures (Red-Green Texture Compression)...
EXT_texture_filter_anisotropic The EXT_texture_filter_anisotropic extension is part of the WebGL API and exposes two constants for anisotropic filtering (AF).
FeaturePolicy The FeaturePolicy interface of the Feature Policy API represents the set of policies applied to the current execution context.
FetchEvent This is the event type for fetch events dispatched on the service worker global scope. It contains information about the fetch, including the request and how the receiver will treat the response. It provides the event.respondWith() method, which allows...
File The File interface provides information about files and allows JavaScript in a web page to access their content.
FileList An object of this type is returned by the files property of the HTML 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...
FileReader 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.
FileReaderSync The FileReaderSync interface allows to read File or Blob objects synchronously.
FocusEvent The FocusEvent interface represents focus-related events, including focus, blur, focusin, and focusout.
FormData /docs/Web/API/FormData
FormDataEntryValue A string or File that represents a single value from a set of FormData key-value pairs.
FullscreenOptions The FullscreenOptions dictionary is used to provide configuration options when calling requestFullscreen() on an element to place that element into full-screen mode.
GainNode The GainNode interface represents a change in volume. It is an AudioNode audio-processing module that causes a given gain to be applied to the input data before its propagation to the output. A GainNode always has exactly one input and one output, both...
Gamepad The Gamepad interface of the Gamepad API defines an individual gamepad or other controller, allowing access to information such as button presses, axis positions, and id.
GamepadButton The GamepadButton interface defines an individual button of a gamepad or other controller, allowing access to the current state of different types of buttons available on the control device.
GamepadEvent The GamepadEvent interface of the Gamepad API contains references to gamepads connected to the system, which is what the gamepad events Window.gamepadconnected and Window.gamepaddisconnected are fired in response to.
Geolocation 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 to offer customized results based on the user's location...
GeolocationCoordinates The GeolocationCoordinates interface represents the position and altitude of the device on Earth, as well as the accuracy with which these properties are calculated.
GeolocationPosition The GeolocationPosition interface represents the position of the concerned device at a given time. The position, represented by a GeolocationCoordinates object, comprehends the 2D position of the device, on a spheroid representing the Earth, but also...
GeolocationPositionError The GeolocationPositionError interface represents the reason of an error occurring when using the geolocating device.
Gyroscope The Gyroscope interface of the Sensor APIs provides on each reading the angular velocity of the device along all three axes.
HashChangeEvent The HashChangeEvent interface represents events that fire when the fragment identifier of the URL has changed.
History The History interface allows manipulation of the browser session history, that is the pages visited in the tab or frame that the current page is loaded in.
HkdfParams See the examples for SubtleCrypto.deriveKey().
HmacImportParams The HmacImportParams dictionary of the Web Crypto API represents the object that should be passed as the algorithm parameter into SubtleCrypto.importKey() or SubtleCrypto.unwrapKey(), when generating a key for the HMAC algorithm.
HmacKeyGenParams The HmacKeyGenParams dictionary of the Web Crypto API represents the object that should be passed as the algorithm parameter into SubtleCrypto.generateKey(), when generating a key for the HMAC algorithm.
HTMLAnchorElement 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....
HTMLAreaElement 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 elements.
HTMLAudioElement The HTMLAudioElement interface provides access to the properties of
HTMLBaseElement 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.
HTMLBodyElement The HTMLBodyElement interface provides special properties (beyond those inherited from the regular HTMLElement interface) for manipulating elements.
HTMLBRElement The HTMLBRElement interface represents a HTML line break element (
). It inherits from HTMLElement.
HTMLButtonElement The HTMLButtonElement interface provides properties and methods (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating
HTMLCanvasElement The HTMLCanvasElement interface provides properties and methods for manipulating the layout and presentation of elements. The HTMLCanvasElement interface also inherits the properties and methods of the HTMLElement interface.
HTMLCollection The HTMLCollection interface represents a generic collection (array-like object similar to arguments) of elements (in document order) and offers methods and properties for selecting from the list.
HTMLDataElement The HTMLDataElement interface provides special properties (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating elements.
HTMLDataListElement The HTMLDataListElement interface provides special properties (beyond the HTMLElement object interface it also has available to it by inheritance) to manipulate elements and their content.
HTMLDetailsElement The HTMLDetailsElement interface provides special properties (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating
elements.
HTMLDivElement The HTMLDivElement interface provides special properties (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating
elements.
HTMLDListElement 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.
HTMLDocument The HTMLDocument interface, which may be accessed through the Window.HTMLDocument property, extends the Window.HTMLDocument property to include methods and properties that are specific to HTML documents.
HTMLElement The HTMLElement interface represents any HTML element. Some elements directly implement this interface, while others implement it via an interface that inherits it.
HTMLEmbedElement The HTMLEmbedElement interface provides special properties (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating elements.
HTMLFieldSetElement 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
elements.
HTMLFormControlsCollection The HTMLFormControlsCollection interface represents a collection of HTML form control elements.
HTMLFormElement The HTMLFormElement interface represents a
element in the DOM. It allows access to—and, in some cases, modification of—aspects of the form, as well as access to its component elements.
HTMLHeadElement 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.
HTMLHeadingElement The HTMLHeadingElement interface represents the different heading elements. It inherits methods and properties from the HTMLElement interface.
HTMLHRElement The HTMLHRElement interface provides special properties (beyond those of the HTMLElement interface it also has available to it by inheritance) for manipulating
elements.
HTMLHtmlElement 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.
HTMLIFrameElement 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.
HTMLImageElement The HTMLImageElement interface represents an HTML element, providing the properties and methods used to manipulate image elements.
HTMLInputButtonElement The HTMLInputElement interface provides special properties and methods for manipulating the options, layout, and presentation of elements.
HTMLInputCheckboxElement The HTMLInputElement interface provides special properties and methods for manipulating the options, layout, and presentation of elements.
HTMLInputColorElement The HTMLInputElement interface provides special properties and methods for manipulating the options, layout, and presentation of elements.
HTMLInputDateElement The HTMLInputElement interface provides special properties and methods for manipulating the options, layout, and presentation of elements.
HTMLInputDatTimeLocalElement The HTMLInputElement interface provides special properties and methods for manipulating the options, layout, and presentation of elements.
HTMLInputElement The HTMLInputElement interface provides special properties and methods for manipulating the options, layout, and presentation of elements.
HTMLInputEmailElement The HTMLInputElement interface provides special properties and methods for manipulating the options, layout, and presentation of elements.
HTMLInputFileElement The HTMLInputElement interface provides special properties and methods for manipulating the options, layout, and presentation of elements.
HTMLInputHiddenElement The HTMLInputElement interface provides special properties and methods for manipulating the options, layout, and presentation of elements.
HTMLInputImageElement The HTMLInputElement interface provides special properties and methods for manipulating the options, layout, and presentation of elements.
HTMLInputMonthElement The HTMLInputElement interface provides special properties and methods for manipulating the options, layout, and presentation of elements.
HTMLInputNumberElement The HTMLInputElement interface provides special properties and methods for manipulating the options, layout, and presentation of elements.
HTMLInputPasswordElement The HTMLInputElement interface provides special properties and methods for manipulating the options, layout, and presentation of elements.
HTMLInputRadioElement The HTMLInputElement interface provides special properties and methods for manipulating the options, layout, and presentation of elements.
HTMLInputRangeElement The HTMLInputElement interface provides special properties and methods for manipulating the options, layout, and presentation of elements.
HTMLInputResetElement The HTMLInputElement interface provides special properties and methods for manipulating the options, layout, and presentation of elements.
HTMLInputSearchElement The HTMLInputElement interface provides special properties and methods for manipulating the options, layout, and presentation of elements.
HTMLInputSubmitElement The HTMLInputElement interface provides special properties and methods for manipulating the options, layout, and presentation of elements.
HTMLInputTelElement The HTMLInputElement interface provides special properties and methods for manipulating the options, layout, and presentation of elements.
HTMLInputTextElement The HTMLInputElement interface provides special properties and methods for manipulating the options, layout, and presentation of elements.
HTMLInputTimeElement The HTMLInputElement interface provides special properties and methods for manipulating the options, layout, and presentation of elements.
HTMLInputUrlElement The HTMLInputElement interface provides special properties and methods for manipulating the options, layout, and presentation of elements.
HTMLInputWeekElement The HTMLInputElement interface provides special properties and methods for manipulating the options, layout, and presentation of elements.
HTMLKeygenElement The elements expose the HTMLKeygenElement 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 keygen...
HTMLLabelElement The HTMLLabelElement interface gives access to properties specific to
HTMLLegendElement The HTMLLegendElement is an interface allowing to access properties of the elements. It inherits properties and methods from the HTMLElement interface.
HTMLLIElement 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.
HTMLLinkElement The HTMLLinkElement interface represents reference information for external resources and the relationship of those resources to a document and vice-versa (corresponds to element; not to be confused with , which is represented by HTMLAnchorElement)...
HTMLMapElement 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.
HTMLMediaElement The HTMLMediaElement interface adds to HTMLElement the properties and methods needed to support basic media-related capabilities that are common to audio and video.
HTMLMetaElement The HTMLMetaElement interface contains descriptive metadata about a document. It inherits all of the properties and methods described in the HTMLElement interface.
HTMLMeterElement The HTML 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 ...
HTMLModElement 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...
HTMLObjectElement 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...
HTMLOListElement 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.
HTMLOptGroupElement 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.
HTMLOptionElement The HTMLOptionElement interface represents
HTMLOptionsCollection This interface inherits the methods of its parent, HTMLCollection.
HTMLOutputElement The HTMLOutputElement interface provides properties and methods (beyond those inherited from HTMLElement) for manipulating the layout and presentation of elements.
HTMLParagraphElement The HTMLParagraphElement interface provides special properties (beyond those of the regular HTMLElement object interface it inherits) for manipulating

elements.

HTMLParamElement 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...
HTMLPreElement 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 (
).
HTMLProgressElement 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 elements.
HTMLQuoteElement 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.
HTMLScriptElement HTML