Skip to content

Element

Unofficial

Augments the built-in Element interface.

Signature:

export interface Element extends Node

Extends: Node

Properties

Property Type Description
constructorWin Window Global window object.
(Inherited from Node)
doc Document The document this node belongs to, or the global document.
(Inherited from Node)
win Window The window object this node belongs to, or the global window.
(Inherited from Node)

Methods

Method Returns Description
addClass(classes?) void Adds a class to the element.
addClasses(classes) void Adds multiple classes to the element.
appendText(val) void Appends a text node to the node.
(Inherited from Node)
createDiv(o?, callback?) HTMLDivElement Creates a new <div> element.
(Inherited from Node)
createEl(tag, o?, callback?) HTMLElementTagNameMap[K] Create an element and append it to this node.
(Inherited from Node)
createSpan(o?, callback?) HTMLSpanElement Creates a new <span> element.
(Inherited from Node)
createSvg(tag, o?, callback?) SVGElementTagNameMap[K] Creates a new svg element such as <svg>, <circle>, <rect>, etc.
(Inherited from Node)
detach() void Detaches the node from the DOM.
(Inherited from Node)
empty() void Empties the node.
(Inherited from Node)
find(selector) Element | null Finds the first descendant element that matches the selector.
findAll(selector) Element[] Finds all descendant elements that match the selector.
findAllSelf(selector) Element[] Finds all descendant elements or self that match the selector.
getAttr(qualifiedName) null | string Gets an attribute from the element.
getCssPropertyValue(property, pseudoElement?) string Gets the value of a CSS property of the element.
getText() string Returns the text content of the element.
hasClass(cls) boolean Checks if the element has a class.
indexOf(other) number Returns the index of the node or -1 if the node is not found.
(Inherited from Node)
insertAfter(node, child) T Inserts a child node after the current node.
(Inherited from Node)
instanceOf(type) this is T Cross-window capable instanceof check, a drop-in replacement for instanceof checks on DOM Nodes. Remember to also check for nulls when necessary.
(Inherited from Node)
isActiveElement() boolean Checks if the element is the active element.
matchParent(selector, lastParent?) Element | null Matches the selector recursively up the DOM tree.
removeClass(classes?) void Removes a class from the element.
removeClasses(classes) void Removes multiple classes from the element.
setAttr(qualifiedName, value) void Sets an attribute on the element.
setAttrs(obj) void Sets multiple attributes on the element.
setChildrenInPlace(children) void Sets the children of the node.
(Inherited from Node)
setText(val) void Sets the text content of the element.
toggleClass(classes, value) void Toggles a class on the element.

Links to this page: