Utility functions for working with the browser DOM.
Gets a value indicating whether this node is an Element.
val Node.isElement: Boolean
Gets a value indicating whether this node is a TEXT_NODE or a CDATA_SECTION_NODE.
val Node.isText: Boolean
Adds CSS class to element. Has no effect if all specified classes are already in class attribute of the element
fun Element.addClass(vararg cssClasses: String): Boolean
Appends a newly created element with the specified name to this element.
fun Element.appendElement( name: String, init: Element.() -> Unit ): Element
Creates text node and append it to the element.
fun Element.appendText(text: String): Element
Removes all the children from this node.
fun Node.clear()
Creates a new element with the specified name.
fun Document.createElement( name: String, init: Element.() -> Unit ): Element
Returns true if the element has the given CSS class style in its 'class' attribute
fun Element.hasClass(cssClass: String): Boolean
Removes all cssClasses from element. Has no effect if all specified classes are missing in class attribute of the element
fun Element.removeClass(vararg cssClasses: String): Boolean
© 2010–2020 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.dom/index.html