Edit this page

API DOM helpers
module up.element

The up.element module offers functions for DOM manipulation and traversal.

It complements native Element methods and works across all supported browsers.

All features

HTML
[hidden] experimental

Elements with this attribute are hidden from the page.

JS
up.element.affix(parent, [position], selector, attrs) stable

Creates an element matching the given CSS selector and attaches it to the given parent element.

JS
up.element.all([parent], selector) stable

Returns all descendant elements matching the given selector.

JS
up.element.attr() stable

Returns the given attribute value for the given element.

JS
up.element.booleanAttr(element, attribute) stable

Returns the value of the given attribute on the given element, cast as a boolean value.

JS
up.element.closest(element, selector) stable

Returns the first element that matches the selector by testing the element itself and traversing up through its ancestors in the DOM tree.

JS
up.element.createFromHTML() stable

Creates an element from the given HTML fragment.

JS
up.element.createFromSelector(selector, [attrs]) stable

Creates an element matching the given CSS selector.

JS
up.element.first([parent], selector) deprecated

Returns the first descendant element matching the given selector.

JS
up.element.get([parent], value) stable

Returns the native Element for the given value.

JS
up.element.hide(element) stable

Hides the given element.

JS
up.element.isDetached(element) stable

Returns whether the given element has been removed from the DOM tree.

JS
up.element.isVisible(element) stable

Returns whether the given element is currently visible.

JS
up.element.jsonAttr(element, attribute) stable

Reads the given attribute from the element, parsed as JSON.

JS
up.element.matches(element, selector) stable

Returns whether the given element matches the given CSS selector.

JS
up.element.numberAttr(element, attribute) stable

Returns the value of the given attribute on the given element, cast to a number.

JS
up.element.remove(element) stable

Removes the given element from the DOM tree.

JS
up.element.replace(oldElement, newElement) stable

Replaces the given old element with the given new element.

JS
up.element.setAttrs(element, attributes) stable

Sets all key/values from the given object as attributes on the given element.

JS
up.element.setStyle(element, props) stable

Sets the given CSS properties as inline styles on the given element.

JS
up.element.show(element) stable

Shows the given element.

JS
up.element.style(element, propOrProps) stable

Receives computed CSS styles for the given element.

JS
up.element.styleNumber(element, prop) stable

Receives a computed CSS property value for the given element, casted as a number.

JS
up.element.subtree(parent, selector) stable

Returns a list of the given parent's descendants matching the given selector. The list will also include the parent element if it matches the selector itself.

JS
up.element.toggle(element, [newVisible]) stable

Changes whether the given element is shown or hidden.

JS
up.element.toggleClass(element, className, [newPresent]) stable

Adds or removes the given class from the given element.

JS
up.element.toSelector() stable

Returns a CSS selector that matches the given element as good as possible.

This website uses cookies to improve usability and analyze traffic.
I accept or learn more