JavaScript DOM API

Classes

Name
interfaceCSSStyleDeclaration
The style of an element.
interfaceAnimation
The Animation object for dom element.
interfaceAnimationEvent
interfaceAttr
interfaceCanvasGradient
interfaceCanvasPattern
interfaceCanvasRenderingContext2D
interfaceCaretPosition
interfaceCharacterData
interfaceCoherentDebug
The Coherent Debug object of the view.
interfaceComment
interfaceConsole
The console object for the view.
interfaceCSSAnimation
The CSSAnimation object for dom element.
interfaceCustomElementRegistry
Custom element registry for the view. It allows to register new custom elements.
interfaceCustomEvent
interfaceDocument
The document of the view.
interfaceDocumentFragment
interfaceDocumentType
interfaceDOMMatrix
interfaceDOMRect
DOM Rectangle object.
interfaceDOMRectList
List of DOMRects.
interfaceDOMRectReadOnly
Readonly DOM Rectangle object.
interfaceDOMStringMap
interfaceDOMTokenList
The DOMTokenList of the element. Currently it is only supported in the context of class list.
interfaceElement
a element in the view
interfaceElementDefinitionOptions
interfaceErrorEvent
interfaceEvent
interfaceEventListener
Common interface for all elements that can listen for event.
interfaceEventTarget
Common interface for all elements that can be event targets.
interfaceFocusEvent
interfaceGamepadButton
interfaceGamepadEvent
interfaceGamepadPose
interfaceGetAnimationsOptions
interfaceHistory
interfaceHTMLBodyElement
interfaceHTMLButtonElement
interfaceHTMLCanvasElement
interfaceHTMLCollection
List of elements.
interfaceHTMLDivElement
interfaceHTMLDocument
interfaceHTMLElement
interfaceHTMLHeadElement
interfaceHTMLHtmlElement
interfaceHTMLIFrameElement
interfaceHTMLImageElement
interfaceHTMLInputElement
a input element in the view
interfaceHTMLLinkElement
interfaceHTMLParagraphElement
interfaceHTMLPreElement
interfaceHTMLScriptElement
a element in the view
interfaceHTMLSourceElement
interfaceHTMLSpanElement
interfaceHTMLStyleElement
interfaceHTMLTemplateElement
interfaceHTMLTextAreaElement
a textarea element in the view
interfaceHTMLTitleElement
interfaceHTMLUnknownElement
interfaceHTMLVideoElement
interfaceKeyboardEvent
interfaceMediaError
interfaceMouseEvent
interfaceMutationObserverInit
interfaceMutationRecord
interfaceNamedNodeMap
interfaceNavigator
The navigator of the view.
interfaceNode
The basic document node.
interfaceNodeFilter
interfaceNodeIterator
The NodeIterator interface represents an iterator over the members of a list of the nodes in a subtree of the DOM. The nodes will be returned in document order.
interfaceNodeList
List of nodes.
interfacePopStateEvent
interfaceProgressEvent
interfacePromiseRejectionEvent
interfaceScreen
interfaceSelection
The navigator of the view.
interfaceStorage
The Storage of the view.
interfaceSVGAnimatedLength
interfaceSVGAnimatedRect
interfaceSVGAnimatedTransformList
interfaceSVGElement
a SVG element in the view
interfaceSVGGraphicsElement
interfaceSVGLength
interfaceSVGRect
interfaceSVGSVGElement
interfaceSVGTextElement
a SVG text element in the view
interfaceSVGTransform
interfaceSVGTransformList
interfaceText
interfaceTextMetrics
interfaceTimeRanges
interfaceTouch
interfaceTouchEvent
interfaceTouchList
List of touches.
interfaceTransitionEvent
interfaceUIEvent
interfaceWindow
The window of the view and the global object in the scripting environment.
interfaceXMLHttpRequest
interfaceXMLHttpRequestEventTarget

Types

Name
enumCanPlayTypeEnum { maybe, probably}
typedef doubleDOMHighResTimeStamp
typedef DOMStringUSVString
typedef doubleDOMHighResTimeStamp

Attributes

Name
callbackMutationCallback

Types Documentation

enum CanPlayTypeEnum

EnumeratorValueDescription
maybe
probably

typedef DOMHighResTimeStamp

typedef double DOMHighResTimeStamp;

typedef USVString

typedef DOMString USVString;

typedef DOMHighResTimeStamp

typedef double DOMHighResTimeStamp;

Attributes Documentation

variable MutationCallback

callback MutationCallback = void (sequence<MutationRecord> mutations, MutationObserver observer);