Skip to main content

Coverage / dom / Element

Element

Interface defined in DOM (spec). Inherits from Node → EventTarget; inherited members are listed on those pages.

An interface can be present while some of its members are missing; the table lists them per engine. Existence only: “present” means the name is defined where Web IDL puts it (the prototype, the interface object for constants and static members, or the window itself for Window), not that it behaves as the standard says.

DOM53 members
Element members from DOM
Memberwarpdommaintainer's enginehappy-domjsdomlinkedom
namespaceURIattributewarpdom: yeshappy-dom: yesjsdom: yeslinkedom: yes
prefixattributewarpdom: yeshappy-dom: yesjsdom: yeslinkedom: no
localNameattributewarpdom: yeshappy-dom: yesjsdom: yeslinkedom: no
tagNameattributewarpdom: yeshappy-dom: yesjsdom: yeslinkedom: yes
idattributewarpdom: yeshappy-dom: yesjsdom: yeslinkedom: yes
classNameattributewarpdom: yeshappy-dom: yesjsdom: yeslinkedom: yes
classListattributewarpdom: yeshappy-dom: yesjsdom: yeslinkedom: yes
slotattributewarpdom: yeshappy-dom: yesjsdom: yeslinkedom: yes
hasAttributesmethodwarpdom: yeshappy-dom: yesjsdom: yeslinkedom: yes
attributesattributewarpdom: yeshappy-dom: yesjsdom: yeslinkedom: yes
getAttributeNamesmethodwarpdom: yeshappy-dom: yesjsdom: yeslinkedom: yes
getAttributemethodwarpdom: yeshappy-dom: yesjsdom: yeslinkedom: yes
getAttributeNSmethodwarpdom: yeshappy-dom: yesjsdom: yeslinkedom: yes
setAttributemethodwarpdom: yeshappy-dom: yesjsdom: yeslinkedom: yes
setAttributeNSmethodwarpdom: yeshappy-dom: yesjsdom: yeslinkedom: yes
removeAttributemethodwarpdom: yeshappy-dom: yesjsdom: yeslinkedom: yes
removeAttributeNSmethodwarpdom: yeshappy-dom: yesjsdom: yeslinkedom: yes
toggleAttributemethodwarpdom: yeshappy-dom: yesjsdom: yeslinkedom: yes
hasAttributemethodwarpdom: yeshappy-dom: yesjsdom: yeslinkedom: yes
hasAttributeNSmethodwarpdom: yeshappy-dom: yesjsdom: yeslinkedom: yes
getAttributeNodemethodwarpdom: yeshappy-dom: yesjsdom: yeslinkedom: yes
getAttributeNodeNSmethodwarpdom: yeshappy-dom: yesjsdom: yeslinkedom: no
setAttributeNodemethodwarpdom: yeshappy-dom: yesjsdom: yeslinkedom: yes
setAttributeNodeNSmethodwarpdom: yeshappy-dom: yesjsdom: yeslinkedom: yes
removeAttributeNodemethodwarpdom: yeshappy-dom: yesjsdom: yeslinkedom: yes
attachShadowmethodwarpdom: yeshappy-dom: yesjsdom: yeslinkedom: yes
shadowRootattributewarpdom: yeshappy-dom: yesjsdom: yeslinkedom: yes
customElementRegistryattributewarpdom: nohappy-dom: nojsdom: nolinkedom: no
closestmethodwarpdom: yeshappy-dom: yesjsdom: yeslinkedom: yes
matchesmethodwarpdom: yeshappy-dom: yesjsdom: yeslinkedom: yes
webkitMatchesSelectormethodwarpdom: yeshappy-dom: nojsdom: yeslinkedom: no
getElementsByTagNamemethodwarpdom: yeshappy-dom: yesjsdom: yeslinkedom: yes
getElementsByTagNameNSmethodwarpdom: yeshappy-dom: yesjsdom: yeslinkedom: yes
getElementsByClassNamemethodwarpdom: yeshappy-dom: yesjsdom: yeslinkedom: yes
insertAdjacentElementmethodwarpdom: yeshappy-dom: yesjsdom: yeslinkedom: yes
insertAdjacentTextmethodwarpdom: yeshappy-dom: yesjsdom: yeslinkedom: yes
childrenattributewarpdom: yeshappy-dom: yesjsdom: yeslinkedom: yes
firstElementChildattributewarpdom: yeshappy-dom: yesjsdom: yeslinkedom: yes
lastElementChildattributewarpdom: yeshappy-dom: yesjsdom: yeslinkedom: yes
childElementCountattributewarpdom: yeshappy-dom: yesjsdom: yeslinkedom: yes
prependmethodwarpdom: yeshappy-dom: yesjsdom: yeslinkedom: yes
appendmethodwarpdom: yeshappy-dom: yesjsdom: yeslinkedom: yes
replaceChildrenmethodwarpdom: yeshappy-dom: yesjsdom: yeslinkedom: yes
moveBeforemethodwarpdom: nohappy-dom: nojsdom: nolinkedom: no
querySelectormethodwarpdom: yeshappy-dom: yesjsdom: yeslinkedom: yes
querySelectorAllmethodwarpdom: yeshappy-dom: yesjsdom: yeslinkedom: yes
previousElementSiblingattributewarpdom: yeshappy-dom: yesjsdom: yeslinkedom: yes
nextElementSiblingattributewarpdom: yeshappy-dom: yesjsdom: yeslinkedom: yes
beforemethodwarpdom: yeshappy-dom: yesjsdom: yeslinkedom: yes
aftermethodwarpdom: yeshappy-dom: yesjsdom: yeslinkedom: yes
replaceWithmethodwarpdom: yeshappy-dom: yesjsdom: yeslinkedom: yes
removemethodwarpdom: yeshappy-dom: yesjsdom: yeslinkedom: yes
assignedSlotattributewarpdom: yeshappy-dom: nojsdom: yeslinkedom: no
Accessible Rich Internet Applications (WAI-ARIA)53 members (partial interface or mixin)
Element members from Accessible Rich Internet Applications (WAI-ARIA)
Memberwarpdommaintainer's enginehappy-domjsdomlinkedom
roleattributewarpdom: yeshappy-dom: yesjsdom: yeslinkedom: no
ariaActiveDescendantElementattributewarpdom: nohappy-dom: nojsdom: nolinkedom: no
ariaAtomicattributewarpdom: yeshappy-dom: nojsdom: yeslinkedom: no
ariaAutoCompleteattributewarpdom: yeshappy-dom: nojsdom: yeslinkedom: no
ariaBrailleLabelattributewarpdom: yeshappy-dom: nojsdom: nolinkedom: no
ariaBrailleRoleDescriptionattributewarpdom: yeshappy-dom: nojsdom: nolinkedom: no
ariaBusyattributewarpdom: yeshappy-dom: nojsdom: yeslinkedom: no
ariaCheckedattributewarpdom: yeshappy-dom: nojsdom: yeslinkedom: no
ariaColCountattributewarpdom: yeshappy-dom: nojsdom: yeslinkedom: no
ariaColIndexattributewarpdom: yeshappy-dom: nojsdom: yeslinkedom: no
ariaColIndexTextattributewarpdom: yeshappy-dom: nojsdom: yeslinkedom: no
ariaColSpanattributewarpdom: yeshappy-dom: nojsdom: yeslinkedom: no
ariaControlsElementsattributewarpdom: nohappy-dom: nojsdom: nolinkedom: no
ariaCurrentattributewarpdom: yeshappy-dom: nojsdom: yeslinkedom: no
ariaDescribedByElementsattributewarpdom: nohappy-dom: nojsdom: nolinkedom: no
ariaDescriptionattributewarpdom: yeshappy-dom: nojsdom: yeslinkedom: no
ariaDetailsElementsattributewarpdom: nohappy-dom: nojsdom: nolinkedom: no
ariaDisabledattributewarpdom: yeshappy-dom: nojsdom: yeslinkedom: no
ariaErrorMessageElementsattributewarpdom: nohappy-dom: nojsdom: nolinkedom: no
ariaExpandedattributewarpdom: yeshappy-dom: nojsdom: yeslinkedom: no
ariaFlowToElementsattributewarpdom: nohappy-dom: nojsdom: nolinkedom: no
ariaHasPopupattributewarpdom: yeshappy-dom: nojsdom: yeslinkedom: no
ariaHiddenattributewarpdom: yeshappy-dom: nojsdom: yeslinkedom: no
ariaInvalidattributewarpdom: yeshappy-dom: nojsdom: yeslinkedom: no
ariaKeyShortcutsattributewarpdom: yeshappy-dom: nojsdom: yeslinkedom: no
ariaLabelattributewarpdom: yeshappy-dom: nojsdom: yeslinkedom: no
ariaLabelledByElementsattributewarpdom: nohappy-dom: nojsdom: nolinkedom: no
ariaLevelattributewarpdom: yeshappy-dom: nojsdom: yeslinkedom: no
ariaLiveattributewarpdom: yeshappy-dom: nojsdom: yeslinkedom: no
ariaModalattributewarpdom: yeshappy-dom: nojsdom: yeslinkedom: no
ariaMultiLineattributewarpdom: yeshappy-dom: nojsdom: yeslinkedom: no
ariaMultiSelectableattributewarpdom: yeshappy-dom: nojsdom: yeslinkedom: no
ariaOrientationattributewarpdom: yeshappy-dom: nojsdom: yeslinkedom: no
ariaOwnsElementsattributewarpdom: nohappy-dom: nojsdom: nolinkedom: no
ariaPlaceholderattributewarpdom: yeshappy-dom: nojsdom: yeslinkedom: no
ariaPosInSetattributewarpdom: yeshappy-dom: nojsdom: yeslinkedom: no
ariaPressedattributewarpdom: yeshappy-dom: nojsdom: yeslinkedom: no
ariaReadOnlyattributewarpdom: yeshappy-dom: nojsdom: yeslinkedom: no
ariaRelevantattributewarpdom: yeshappy-dom: nojsdom: yeslinkedom: no
ariaRequiredattributewarpdom: yeshappy-dom: nojsdom: yeslinkedom: no
ariaRoleDescriptionattributewarpdom: yeshappy-dom: nojsdom: yeslinkedom: no
ariaRowCountattributewarpdom: yeshappy-dom: nojsdom: yeslinkedom: no
ariaRowIndexattributewarpdom: yeshappy-dom: nojsdom: yeslinkedom: no
ariaRowIndexTextattributewarpdom: yeshappy-dom: nojsdom: yeslinkedom: no
ariaRowSpanattributewarpdom: yeshappy-dom: nojsdom: yeslinkedom: no
ariaSelectedattributewarpdom: yeshappy-dom: nojsdom: yeslinkedom: no
ariaSetSizeattributewarpdom: yeshappy-dom: nojsdom: yeslinkedom: no
ariaSortattributewarpdom: yeshappy-dom: nojsdom: yeslinkedom: no
ariaValueMaxattributewarpdom: yeshappy-dom: nojsdom: yeslinkedom: no
ariaValueMinattributewarpdom: yeshappy-dom: nojsdom: yeslinkedom: no
ariaValueNowattributewarpdom: yeshappy-dom: nojsdom: yeslinkedom: no
ariaValueTextattributewarpdom: yeshappy-dom: nojsdom: yeslinkedom: no
ariaNotifymethodwarpdom: nohappy-dom: nojsdom: nolinkedom: no
CSS Pseudo-Elements Module Level 41 member (partial interface or mixin)
Element members from CSS Pseudo-Elements Module Level 4
Memberwarpdommaintainer's enginehappy-domjsdomlinkedom
pseudomethodwarpdom: nohappy-dom: nojsdom: nolinkedom: no
CSS Regions Module Level 12 members (partial interface or mixin)
Element members from CSS Regions Module Level 1
Memberwarpdommaintainer's enginehappy-domjsdomlinkedom
regionOversetattributewarpdom: nohappy-dom: nojsdom: nolinkedom: no
getRegionFlowRangesmethodwarpdom: nohappy-dom: nojsdom: nolinkedom: no
CSS Shadow Module Level 11 member (partial interface or mixin)
Element members from CSS Shadow Module Level 1
Memberwarpdommaintainer's enginehappy-domjsdomlinkedom
partattributewarpdom: nohappy-dom: nojsdom: nolinkedom: no
CSS Spatial Navigation Level 13 members (partial interface or mixin)
Element members from CSS Spatial Navigation Level 1
Memberwarpdommaintainer's enginehappy-domjsdomlinkedom
getSpatialNavigationContainermethodwarpdom: nohappy-dom: nojsdom: nolinkedom: no
focusableAreasmethodwarpdom: nohappy-dom: nojsdom: nolinkedom: no
spatialNavigationSearchmethodwarpdom: nohappy-dom: nojsdom: nolinkedom: no
CSS Typed OM Level 21 member (partial interface or mixin)
Element members from CSS Typed OM Level 2
Memberwarpdommaintainer's enginehappy-domjsdomlinkedom
computedStyleMapmethodwarpdom: nohappy-dom: nojsdom: nolinkedom: no
CSS View Transitions Module Level 12 members (partial interface or mixin)
Element members from CSS View Transitions Module Level 1
Memberwarpdommaintainer's enginehappy-domjsdomlinkedom
startViewTransitionmethodwarpdom: nohappy-dom: nojsdom: nolinkedom: no
activeViewTransitionattributewarpdom: nohappy-dom: nojsdom: nolinkedom: no
CSSOM View Module20 members (partial interface or mixin)
Element members from CSSOM View Module
Memberwarpdommaintainer's enginehappy-domjsdomlinkedom
getClientRectsmethodwarpdom: yeshappy-dom: yesjsdom: yeslinkedom: no
getBoundingClientRectmethodwarpdom: yeshappy-dom: yesjsdom: yeslinkedom: yes
checkVisibilitymethodwarpdom: nohappy-dom: yesjsdom: nolinkedom: no
scrollIntoViewmethodwarpdom: nohappy-dom: yesjsdom: nolinkedom: no
scrollmethodwarpdom: nohappy-dom: yesjsdom: nolinkedom: no
scrollTomethodwarpdom: nohappy-dom: yesjsdom: nolinkedom: no
scrollBymethodwarpdom: nohappy-dom: yesjsdom: nolinkedom: no
scrollTopattributewarpdom: yeshappy-dom: yesjsdom: yeslinkedom: no
scrollLeftattributewarpdom: yeshappy-dom: yesjsdom: yeslinkedom: no
scrollWidthattributewarpdom: yeshappy-dom: yesjsdom: yeslinkedom: no
scrollHeightattributewarpdom: yeshappy-dom: yesjsdom: yeslinkedom: no
clientTopattributewarpdom: yeshappy-dom: nojsdom: yeslinkedom: no
clientLeftattributewarpdom: yeshappy-dom: nojsdom: yeslinkedom: no
clientWidthattributewarpdom: yeshappy-dom: nojsdom: yeslinkedom: no
clientHeightattributewarpdom: yeshappy-dom: nojsdom: yeslinkedom: no
currentCSSZoomattributewarpdom: nohappy-dom: nojsdom: nolinkedom: no
getBoxQuadsmethodwarpdom: nohappy-dom: nojsdom: nolinkedom: no
convertQuadFromNodemethodwarpdom: nohappy-dom: nojsdom: nolinkedom: no
convertRectFromNodemethodwarpdom: nohappy-dom: nojsdom: nolinkedom: no
convertPointFromNodemethodwarpdom: nohappy-dom: nojsdom: nolinkedom: no
Element Timing API1 member (partial interface or mixin)
Element members from Element Timing API
Memberwarpdommaintainer's enginehappy-domjsdomlinkedom
elementTimingattributewarpdom: nohappy-dom: nojsdom: nolinkedom: no
Fullscreen API3 members (partial interface or mixin)
Element members from Fullscreen API
Memberwarpdommaintainer's enginehappy-domjsdomlinkedom
requestFullscreenmethodwarpdom: nohappy-dom: nojsdom: nolinkedom: no
onfullscreenchangeattributewarpdom: nohappy-dom: yesjsdom: nolinkedom: no
onfullscreenerrorattributewarpdom: nohappy-dom: yesjsdom: nolinkedom: no
HTML16 members (partial interface or mixin)
Element members from HTML
Memberwarpdommaintainer's enginehappy-domjsdomlinkedom
setHTMLmethodwarpdom: nohappy-dom: nojsdom: nolinkedom: no
appendHTMLmethodwarpdom: nohappy-dom: nojsdom: nolinkedom: no
prependHTMLmethodwarpdom: nohappy-dom: nojsdom: nolinkedom: no
setHTMLUnsafemethodwarpdom: nohappy-dom: nojsdom: nolinkedom: no
appendHTMLUnsafemethodwarpdom: nohappy-dom: nojsdom: nolinkedom: no
prependHTMLUnsafemethodwarpdom: nohappy-dom: nojsdom: nolinkedom: no
getHTMLmethodwarpdom: nohappy-dom: yesjsdom: nolinkedom: no
innerHTMLattributewarpdom: yeshappy-dom: yesjsdom: yeslinkedom: yes
outerHTMLattributewarpdom: yeshappy-dom: yesjsdom: yeslinkedom: yes
insertAdjacentHTMLmethodwarpdom: yeshappy-dom: yesjsdom: yeslinkedom: yes
beforeHTMLmethodwarpdom: nohappy-dom: nojsdom: nolinkedom: no
afterHTMLmethodwarpdom: nohappy-dom: nojsdom: nolinkedom: no
replaceWithHTMLmethodwarpdom: nohappy-dom: nojsdom: nolinkedom: no
beforeHTMLUnsafemethodwarpdom: nohappy-dom: nojsdom: nolinkedom: no
afterHTMLUnsafemethodwarpdom: nohappy-dom: nojsdom: nolinkedom: no
replaceWithHTMLUnsafemethodwarpdom: nohappy-dom: nojsdom: nolinkedom: no
Pointer Events3 members (partial interface or mixin)
Element members from Pointer Events
Memberwarpdommaintainer's enginehappy-domjsdomlinkedom
setPointerCapturemethodwarpdom: nohappy-dom: yesjsdom: nolinkedom: no
releasePointerCapturemethodwarpdom: nohappy-dom: yesjsdom: nolinkedom: no
hasPointerCapturemethodwarpdom: nohappy-dom: yesjsdom: nolinkedom: no
Pointer Lock 2.01 member (partial interface or mixin)
Element members from Pointer Lock 2.0
Memberwarpdommaintainer's enginehappy-domjsdomlinkedom
requestPointerLockmethodwarpdom: nohappy-dom: nojsdom: nolinkedom: no
Web Animations2 members (partial interface or mixin)
Element members from Web Animations
Memberwarpdommaintainer's enginehappy-domjsdomlinkedom
animatemethodwarpdom: nohappy-dom: yesjsdom: nolinkedom: no
getAnimationsmethodwarpdom: nohappy-dom: yesjsdom: nolinkedom: no

Inherited by: HTMLElement, MathMLElement, SVGElement

Report a wrong result