Node

JS
1.1
abstract class Node : EventTarget

Exposes the JavaScript Node to Kotlin

Constructors

JS
1.1

<init>

Exposes the JavaScript Node to Kotlin

Node()

Properties

JS
1.1

baseURI

open val baseURI: String
JS
1.1

childNodes

open val childNodes: NodeList
JS
1.1

firstChild

open val firstChild: Node?
JS
1.1

isConnected

open val isConnected: Boolean
JS
1.1

lastChild

open val lastChild: Node?
JS
1.1

nextSibling

open val nextSibling: Node?
JS
1.1

nodeName

open val nodeName: String
JS
1.1

nodeType

open val nodeType: Short
JS
1.1

nodeValue

open var nodeValue: String?
JS
1.1

ownerDocument

open val ownerDocument: Document?
JS
1.1

parentElement

open val parentElement: Element?
JS
1.1

parentNode

open val parentNode: Node?
JS
1.1

previousSibling

open val previousSibling: Node?
JS
1.1

textContent

open var textContent: String?

Functions

JS
1.1

appendChild

fun appendChild(node: Node): Node
JS
1.1

cloneNode

fun cloneNode(deep: Boolean = definedExternally): Node
JS
1.1

compareDocumentPosition

fun compareDocumentPosition(other: Node): Short
JS
1.1

contains

fun contains(other: Node?): Boolean
JS
1.1

getRootNode

fun getRootNode(
    options: GetRootNodeOptions = definedExternally
): Node
JS
1.1

hasChildNodes

fun hasChildNodes(): Boolean
JS
1.1

insertBefore

fun insertBefore(node: Node, child: Node?): Node
JS
1.1

isDefaultNamespace

fun isDefaultNamespace(namespace: String?): Boolean
JS
1.1

isEqualNode

fun isEqualNode(otherNode: Node?): Boolean
JS
1.1

isSameNode

fun isSameNode(otherNode: Node?): Boolean
JS
1.1

lookupNamespaceURI

fun lookupNamespaceURI(prefix: String?): String?
JS
1.1

lookupPrefix

fun lookupPrefix(namespace: String?): String?
JS
1.1

normalize

fun normalize()
JS
1.1

removeChild

fun removeChild(child: Node): Node
JS
1.1

replaceChild

fun replaceChild(node: Node, child: Node): Node

Companion Object Properties

JS
1.1

ATTRIBUTE_NODE

val ATTRIBUTE_NODE: Short
JS
1.1

CDATA_SECTION_NODE

val CDATA_SECTION_NODE: Short
JS
1.1

COMMENT_NODE

val COMMENT_NODE: Short
JS
1.1

DOCUMENT_FRAGMENT_NODE

val DOCUMENT_FRAGMENT_NODE: Short
JS
1.1

DOCUMENT_NODE

val DOCUMENT_NODE: Short
JS
1.1

DOCUMENT_POSITION_CONTAINED_BY

val DOCUMENT_POSITION_CONTAINED_BY: Short
JS
1.1

DOCUMENT_POSITION_CONTAINS

val DOCUMENT_POSITION_CONTAINS: Short
JS
1.1

DOCUMENT_POSITION_DISCONNECTED

val DOCUMENT_POSITION_DISCONNECTED: Short
JS
1.1

DOCUMENT_POSITION_FOLLOWING

val DOCUMENT_POSITION_FOLLOWING: Short
JS
1.1

DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC

val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: Short
JS
1.1

DOCUMENT_POSITION_PRECEDING

val DOCUMENT_POSITION_PRECEDING: Short
JS
1.1

DOCUMENT_TYPE_NODE

val DOCUMENT_TYPE_NODE: Short
JS
1.1

ELEMENT_NODE

val ELEMENT_NODE: Short
JS
1.1

ENTITY_NODE

val ENTITY_NODE: Short
JS
1.1

ENTITY_REFERENCE_NODE

val ENTITY_REFERENCE_NODE: Short
JS
1.1

NOTATION_NODE

val NOTATION_NODE: Short
JS
1.1

PROCESSING_INSTRUCTION_NODE

val PROCESSING_INSTRUCTION_NODE: Short
JS
1.1

TEXT_NODE

val TEXT_NODE: Short

Extension Properties

JS
1.1

isElement

Gets a value indicating whether this node is an Element.

val Node.isElement: Boolean
JS
1.1

isText

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

val Node.isText: Boolean

Extension Functions

JS
1.1

clear

Removes all the children from this node.

fun Node.clear()

Inheritors

JS
1.1

Attr

Exposes the JavaScript Attr to Kotlin

abstract class Attr : Node
JS
1.1

CharacterData

Exposes the JavaScript CharacterData to Kotlin

abstract class CharacterData : 
    Node,
    NonDocumentTypeChildNode,
    ChildNode
JS
1.1

Document

Exposes the JavaScript Document to Kotlin

open class Document : 
    Node,
    GlobalEventHandlers,
    DocumentAndElementEventHandlers,
    NonElementParentNode,
    DocumentOrShadowRoot,
    ParentNode,
    GeometryUtils
JS
1.1

DocumentFragment

Exposes the JavaScript DocumentFragment to Kotlin

open class DocumentFragment : 
    Node,
    NonElementParentNode,
    ParentNode
JS
1.1

DocumentType

Exposes the JavaScript DocumentType to Kotlin

abstract class DocumentType : Node, ChildNode
JS
1.1

Element

Exposes the JavaScript Element to Kotlin

abstract class Element : 
    Node,
    ParentNode,
    NonDocumentTypeChildNode,
    ChildNode,
    Slotable,
    GeometryUtils,
    UnionElementOrHTMLCollection,
    UnionElementOrRadioNodeList,
    UnionElementOrMouseEvent,
    UnionElementOrProcessingInstruction