Element class

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 . For example, the HTMLElement interface is the base interface for HTML elements, while the SVGElement interface is the basis for all SVG elements. Most functionality is specified further down the class hierarchy. Languages outside the realm of the Web platform, like XUL through the XULElement interface, also implement .

EventTarget

Node

Element

Implemented types
Implementers
Available extensions
Annotations
  • @JS.new()
  • @staticInterop

Constructors

Element()
factory

Properties

ariaActiveDescendantElement ↔ Element?

Available on ARIAMixin, provided by the PropsARIAMixin extension

getter/setter pair
ariaAtomic ↔ String?

Available on ARIAMixin, provided by the PropsARIAMixin extension

getter/setter pair
ariaAutoComplete ↔ String?

Available on ARIAMixin, provided by the PropsARIAMixin extension

getter/setter pair
ariaBusy ↔ String?

Available on ARIAMixin, provided by the PropsARIAMixin extension

getter/setter pair
ariaChecked ↔ String?

Available on ARIAMixin, provided by the PropsARIAMixin extension

getter/setter pair
ariaColCount ↔ String?

Available on ARIAMixin, provided by the PropsARIAMixin extension

getter/setter pair
ariaColIndex ↔ String?

Available on ARIAMixin, provided by the PropsARIAMixin extension

getter/setter pair
ariaColIndexText ↔ String?

Available on ARIAMixin, provided by the PropsARIAMixin extension

getter/setter pair
ariaColSpan ↔ String?

Available on ARIAMixin, provided by the PropsARIAMixin extension

getter/setter pair
ariaControlsElements ↔ Iterable<Element>

Available on ARIAMixin, provided by the PropsARIAMixin extension

getter/setter pair
ariaCurrent ↔ String?

Available on ARIAMixin, provided by the PropsARIAMixin extension

getter/setter pair
ariaDescribedByElements ↔ Iterable<Element>

Available on ARIAMixin, provided by the PropsARIAMixin extension

getter/setter pair
ariaDescription ↔ String?

Available on ARIAMixin, provided by the PropsARIAMixin extension

getter/setter pair
ariaDetailsElements ↔ Iterable<Element>

Available on ARIAMixin, provided by the PropsARIAMixin extension

getter/setter pair
ariaDisabled ↔ String?

Available on ARIAMixin, provided by the PropsARIAMixin extension

getter/setter pair
ariaErrorMessageElement ↔ Element?

Available on ARIAMixin, provided by the PropsARIAMixin extension

getter/setter pair
ariaExpanded ↔ String?

Available on ARIAMixin, provided by the PropsARIAMixin extension

getter/setter pair
ariaFlowToElements ↔ Iterable<Element>

Available on ARIAMixin, provided by the PropsARIAMixin extension

getter/setter pair
ariaHasPopup ↔ String?

Available on ARIAMixin, provided by the PropsARIAMixin extension

getter/setter pair
ariaHidden ↔ String?

Available on ARIAMixin, provided by the PropsARIAMixin extension

getter/setter pair
ariaInvalid ↔ String?

Available on ARIAMixin, provided by the PropsARIAMixin extension

getter/setter pair
ariaKeyShortcuts ↔ String?

Available on ARIAMixin, provided by the PropsARIAMixin extension

getter/setter pair
ariaLabel ↔ String?

Available on ARIAMixin, provided by the PropsARIAMixin extension

getter/setter pair
ariaLabelledByElements ↔ Iterable<Element>

Available on ARIAMixin, provided by the PropsARIAMixin extension

getter/setter pair
ariaLevel ↔ String?

Available on ARIAMixin, provided by the PropsARIAMixin extension

getter/setter pair
ariaLive ↔ String?

Available on ARIAMixin, provided by the PropsARIAMixin extension

getter/setter pair
ariaModal ↔ String?

Available on ARIAMixin, provided by the PropsARIAMixin extension

getter/setter pair
ariaMultiLine ↔ String?

Available on ARIAMixin, provided by the PropsARIAMixin extension

getter/setter pair
ariaMultiSelectable ↔ String?

Available on ARIAMixin, provided by the PropsARIAMixin extension

getter/setter pair
ariaOrientation ↔ String?

Available on ARIAMixin, provided by the PropsARIAMixin extension

getter/setter pair
ariaOwnsElements ↔ Iterable<Element>

Available on ARIAMixin, provided by the PropsARIAMixin extension

getter/setter pair
ariaPlaceholder ↔ String?

Available on ARIAMixin, provided by the PropsARIAMixin extension

getter/setter pair
ariaPosInSet ↔ String?

Available on ARIAMixin, provided by the PropsARIAMixin extension

getter/setter pair
ariaPressed ↔ String?

Available on ARIAMixin, provided by the PropsARIAMixin extension

getter/setter pair
ariaReadOnly ↔ String?

Available on ARIAMixin, provided by the PropsARIAMixin extension

getter/setter pair
ariaRequired ↔ String?

Available on ARIAMixin, provided by the PropsARIAMixin extension

getter/setter pair
ariaRoleDescription ↔ String?

Available on ARIAMixin, provided by the PropsARIAMixin extension

getter/setter pair
ariaRowCount ↔ String?

Available on ARIAMixin, provided by the PropsARIAMixin extension

getter/setter pair
ariaRowIndex ↔ String?

Available on ARIAMixin, provided by the PropsARIAMixin extension

getter/setter pair
ariaRowIndexText ↔ String?

Available on ARIAMixin, provided by the PropsARIAMixin extension

getter/setter pair
ariaRowSpan ↔ String?

Available on ARIAMixin, provided by the PropsARIAMixin extension

getter/setter pair
ariaSelected ↔ String?

Available on ARIAMixin, provided by the PropsARIAMixin extension

getter/setter pair
ariaSetSize ↔ String?

Available on ARIAMixin, provided by the PropsARIAMixin extension

getter/setter pair
ariaSort ↔ String?

Available on ARIAMixin, provided by the PropsARIAMixin extension

getter/setter pair
ariaValueMax ↔ String?

Available on ARIAMixin, provided by the PropsARIAMixin extension

getter/setter pair
ariaValueMin ↔ String?

Available on ARIAMixin, provided by the PropsARIAMixin extension

getter/setter pair
ariaValueNow ↔ String?

Available on ARIAMixin, provided by the PropsARIAMixin extension

getter/setter pair
ariaValueText ↔ String?

Available on ARIAMixin, provided by the PropsARIAMixin extension

getter/setter pair
assignedSlot → HTMLSlotElement?

Available on Slottable, provided by the PropsSlottable extension

no setter
attributes → NamedNodeMap

Available on Element, provided by the PropsElement extension

no setter
baseURI → String

Available on Node, provided by the PropsNode extension

no setter
childElementCount → int

Available on ParentNode, provided by the PropsParentNode extension

no setter
childNodes → NodeList

Available on Node, provided by the PropsNode extension

no setter
children → HTMLCollection

Available on ParentNode, provided by the PropsParentNode extension

no setter
classList → DOMTokenList

Available on Element, provided by the PropsElement extension

no setter
className ↔ dynamic

Available on Element, provided by the PropsElement extension

getter/setter pair
clientHeight → int

Available on Element, provided by the PropsElement extension

no setter
clientLeft → int

Available on Element, provided by the PropsElement extension

no setter
clientTop → int

Available on Element, provided by the PropsElement extension

no setter
clientWidth → int

Available on Element, provided by the PropsElement extension

no setter
editContext ↔ EditContext?

Available on Element, provided by the PropsElement extension

getter/setter pair
elementTiming ↔ String

Available on Element, provided by the PropsElement extension

getter/setter pair
firstChild → Node?

Available on Node, provided by the PropsNode extension

no setter
firstElementChild → Element?

Available on ParentNode, provided by the PropsParentNode extension

no setter
hashCode → int
The hash code for this object.
no setterinherited
id ↔ String

Available on Element, provided by the PropsElement extension

getter/setter pair
innerHTML ↔ String

Available on InnerHTML, provided by the PropsInnerHTML extension

getter/setter pair
isConnected → bool

Available on Node, provided by the PropsNode extension

no setter
lastChild → Node?

Available on Node, provided by the PropsNode extension

no setter
lastElementChild → Element?

Available on ParentNode, provided by the PropsParentNode extension

no setter
localName → String

Available on Element, provided by the PropsElement extension

no setter
namespaceURI → String?

Available on Element, provided by the PropsElement extension

no setter
nextElementSibling → Element?

Available on NonDocumentTypeChildNode, provided by the PropsNonDocumentTypeChildNode extension

no setter
nextSibling → Node?

Available on Node, provided by the PropsNode extension

no setter
nodeName → String

Available on Node, provided by the PropsNode extension

no setter
nodeType → int

Available on Node, provided by the PropsNode extension

no setter
nodeValue ↔ String?

Available on Node, provided by the PropsNode extension

getter/setter pair
onfullscreenchange ↔ EventHandlerNonNull<Event>?

Available on Element, provided by the PropsElement extension

getter/setter pair
onfullscreenerror ↔ EventHandlerNonNull<Event>?

Available on Element, provided by the PropsElement extension

getter/setter pair
outerHTML ↔ String

Available on Element, provided by the PropsElement extension

getter/setter pair
ownerDocument → Document?

Available on Node, provided by the PropsNode extension

no setter
parentElement → Element?

Available on Node, provided by the PropsNode extension

no setter
parentNode → Node?

Available on Node, provided by the PropsNode extension

no setter
part → DOMTokenList

Available on Element, provided by the PropsElement extension

no setter
prefix → String?

Available on Element, provided by the PropsElement extension

no setter
previousElementSibling → Element?

Available on NonDocumentTypeChildNode, provided by the PropsNonDocumentTypeChildNode extension

no setter
previousSibling → Node?

Available on Node, provided by the PropsNode extension

no setter
regionOverset → String

Available on Region, provided by the PropsRegion extension

no setter
role ↔ String?

Available on ARIAMixin, provided by the PropsARIAMixin extension

getter/setter pair
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
scrollHeight → int

Available on Element, provided by the PropsElement extension

no setter
scrollLeft ↔ dynamic

Available on Element, provided by the PropsElement extension

getter/setter pair
scrollTop ↔ dynamic

Available on Element, provided by the PropsElement extension

getter/setter pair
scrollWidth → int

Available on Element, provided by the PropsElement extension

no setter
shadowRoot → ShadowRoot?

Available on Element, provided by the PropsElement extension

no setter
slot ↔ String

Available on Element, provided by the PropsElement extension

getter/setter pair
tagName → String

Available on Element, provided by the PropsElement extension

no setter
textContent ↔ String?

Available on Node, provided by the PropsNode extension

getter/setter pair

Methods

addEventListener(String type, EventListener? callback, [dynamic options]) → void

Available on EventTarget, provided by the PropsEventTarget extension

after([dynamic nodes1, dynamic nodes2, dynamic nodes3]) → void

Available on ChildNode, provided by the PropsChildNode extension

animate(dynamic keyframes, [dynamic options]) → Animation

Available on Animatable, provided by the PropsAnimatable extension

append([dynamic nodes1, dynamic nodes2, dynamic nodes3]) → void

Available on ParentNode, provided by the PropsParentNode extension

appendChild(Node node) → Node

Available on Node, provided by the PropsNode extension

attachShadow(ShadowRootInit init) → ShadowRoot

Available on Element, provided by the PropsElement extension

before([dynamic nodes1, dynamic nodes2, dynamic nodes3]) → void

Available on ChildNode, provided by the PropsChildNode extension

checkVisibility([CheckVisibilityOptions? options]) → bool

Available on Element, provided by the PropsElement extension

cloneNode([bool? deep = false]) → Node

Available on Node, provided by the PropsNode extension

closest(String selectors) → Element?

Available on Element, provided by the PropsElement extension

compareDocumentPosition(Node other) → int

Available on Node, provided by the PropsNode extension

computedStyleMap() → StylePropertyMapReadOnly

Available on Element, provided by the PropsElement extension

contains(Node? other) → bool

Available on Node, provided by the PropsNode extension

convertPointFromNode(DOMPointInit point, dynamic from, [ConvertCoordinateOptions? options]) → DOMPoint

Available on GeometryUtils, provided by the PropsGeometryUtils extension

convertQuadFromNode(DOMQuadInit quad, dynamic from, [ConvertCoordinateOptions? options]) → DOMQuad

Available on GeometryUtils, provided by the PropsGeometryUtils extension

convertRectFromNode(DOMRectReadOnly rect, dynamic from, [ConvertCoordinateOptions? options]) → DOMQuad

Available on GeometryUtils, provided by the PropsGeometryUtils extension

dispatchEvent(Event event) → bool

Available on EventTarget, provided by the PropsEventTarget extension

focusableAreas([FocusableAreasOption? option]) → Iterable<Node>

Available on Element, provided by the PropsElement extension

getAnimations([GetAnimationsOptions? options]) → Iterable<Animation>

Available on Animatable, provided by the PropsAnimatable extension

getAttribute(String qualifiedName) → String?

Available on Element, provided by the PropsElement extension

getAttributeNames() → Iterable<String>

Available on Element, provided by the PropsElement extension

getAttributeNode(String qualifiedName) → Attr?

Available on Element, provided by the PropsElement extension

getAttributeNodeNS(String? namespace, String localName) → Attr?

Available on Element, provided by the PropsElement extension

getAttributeNS(String? namespace, String localName) → String?

Available on Element, provided by the PropsElement extension

getBoundingClientRect() → DOMRect

Available on Element, provided by the PropsElement extension

getBoxQuads([BoxQuadOptions? options]) → Iterable<DOMQuad>

Available on GeometryUtils, provided by the PropsGeometryUtils extension

getClientRects() → DOMRectList

Available on Element, provided by the PropsElement extension

getElementsByClassName(String classNames) → HTMLCollection

Available on Element, provided by the PropsElement extension

getElementsByTagName(String qualifiedName) → HTMLCollection

Available on Element, provided by the PropsElement extension

getElementsByTagNameNS(String? namespace, String localName) → HTMLCollection

Available on Element, provided by the PropsElement extension

getRegionFlowRanges() → Iterable<Range>

Available on Region, provided by the PropsRegion extension

getRootNode([GetRootNodeOptions? options]) → Node

Available on Node, provided by the PropsNode extension

getSpatialNavigationContainer() → Node

Available on Element, provided by the PropsElement extension

hasAttribute(String qualifiedName) → bool

Available on Element, provided by the PropsElement extension

hasAttributeNS(String? namespace, String localName) → bool

Available on Element, provided by the PropsElement extension

hasAttributes() → bool

Available on Element, provided by the PropsElement extension

hasChildNodes() → bool

Available on Node, provided by the PropsNode extension

hasPointerCapture(int pointerId) → bool

Available on Element, provided by the PropsElement extension

insertAdjacentElement(String where, Element element) → Element?

Available on Element, provided by the PropsElement extension

insertAdjacentHTML(String position, String text) → void

Available on Element, provided by the PropsElement extension

insertAdjacentText(String where, String data) → void

Available on Element, provided by the PropsElement extension

insertBefore(Node node, Node? child) → Node

Available on Node, provided by the PropsNode extension

isDefaultNamespace(String? namespace) → bool

Available on Node, provided by the PropsNode extension

isEqualNode(Node? otherNode) → bool

Available on Node, provided by the PropsNode extension

isSameNode(Node? otherNode) → bool

Available on Node, provided by the PropsNode extension

lookupNamespaceURI(String? prefix) → String?

Available on Node, provided by the PropsNode extension

lookupPrefix(String? namespace) → String?

Available on Node, provided by the PropsNode extension

matches(String selectors) → bool

Available on Element, provided by the PropsElement extension

normalize() → void

Available on Node, provided by the PropsNode extension

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
prepend([dynamic nodes1, dynamic nodes2, dynamic nodes3]) → void

Available on ParentNode, provided by the PropsParentNode extension

pseudo(String type) → CSSPseudoElement?

Available on Element, provided by the PropsElement extension

querySelector(String selectors) → Element?

Available on ParentNode, provided by the PropsParentNode extension

querySelectorAll(String selectors) → NodeList

Available on ParentNode, provided by the PropsParentNode extension

releasePointerCapture(int pointerId) → void

Available on Element, provided by the PropsElement extension

remove() → void

Available on ChildNode, provided by the PropsChildNode extension

removeAttribute(String qualifiedName) → void

Available on Element, provided by the PropsElement extension

removeAttributeNode(Attr attr) → Attr

Available on Element, provided by the PropsElement extension

removeAttributeNS(String? namespace, String localName) → void

Available on Element, provided by the PropsElement extension

removeChild(Node child) → Node

Available on Node, provided by the PropsNode extension

removeEventListener(String type, EventListener? callback, [dynamic options]) → void

Available on EventTarget, provided by the PropsEventTarget extension

replaceChild(Node node, Node child) → Node

Available on Node, provided by the PropsNode extension

replaceChildren([dynamic nodes1, dynamic nodes2, dynamic nodes3]) → void

Available on ParentNode, provided by the PropsParentNode extension

replaceWith([dynamic nodes1, dynamic nodes2, dynamic nodes3]) → void

Available on ChildNode, provided by the PropsChildNode extension

requestFullscreen([FullscreenOptions? options]) → Future<void>

Available on Element, provided by the PropsElement extension

requestPointerLock() → void

Available on Element, provided by the PropsElement extension

scroll([dynamic x, dynamic y]) → void

Available on Element, provided by the PropsElement extension

scrollBy([dynamic x, dynamic y]) → void

Available on Element, provided by the PropsElement extension

scrollIntoView([dynamic arg]) → void

Available on Element, provided by the PropsElement extension

scrollTo([dynamic x, dynamic y]) → void

Available on Element, provided by the PropsElement extension

setAttribute(String qualifiedName, String value) → void

Available on Element, provided by the PropsElement extension

setAttributeNode(Attr attr) → Attr?

Available on Element, provided by the PropsElement extension

setAttributeNodeNS(Attr attr) → Attr?

Available on Element, provided by the PropsElement extension

setAttributeNS(String? namespace, String qualifiedName, String value) → void

Available on Element, provided by the PropsElement extension

setHTML(String input, [SetHTMLOptions? options]) → void

Available on Element, provided by the PropsElement extension

setPointerCapture(int pointerId) → void

Available on Element, provided by the PropsElement extension

spatialNavigationSearch(SpatialNavigationDirection dir, [SpatialNavigationSearchOptions? options]) → Node?

Available on Element, provided by the PropsElement extension

toggleAttribute(String qualifiedName, [bool? force]) → bool

Available on Element, provided by the PropsElement extension

toString() → String
A string representation of this object.
inherited
webkitMatchesSelector(String selectors) → bool

Available on Element, provided by the PropsElement extension

Operators

operator ==(Object other) → bool
The equality operator.
inherited