Package-level declarations

Utility functions for working with the browser DOM.

Functions

Link copied to clipboard
inline fun Element.addClass(vararg cssClasses: String): Boolean

Adds CSS class to element. Has no effect if all specified classes are already in class attribute of the element

Link copied to clipboard
inline fun Element.appendElement(name: String, noinline init: Element.() -> Unit): Element

Appends a newly created element with the specified name to this element.

Link copied to clipboard
inline fun Element.appendText(text: String): Element

Creates text node and append it to the element.

Link copied to clipboard
inline fun Node.clear()

Removes all the children from this node.

Link copied to clipboard
inline fun Document.createElement(name: String, noinline init: Element.() -> Unit): Element

Creates a new element with the specified name.

Link copied to clipboard
inline fun Element.hasClass(cssClass: String): Boolean

Returns true if the element has the given CSS class style in its 'class' attribute

Link copied to clipboard
inline fun Element.removeClass(vararg cssClasses: String): Boolean

Removes all cssClasses from element. Has no effect if all specified classes are missing in class attribute of the element

Properties

Link copied to clipboard
val Node.isElement: Boolean

Gets a value indicating whether this node is an Element.

Link copied to clipboard
val Node.isText: Boolean

Gets a value indicating whether this node is a TEXT_NODE or a CDATA_SECTION_NODE.