Node

sealed external class Node : EventTarget(source)

Node is an interface from which a number of DOM API object types inherit. It allows those types to be treated similarly; for example, inheriting the same set of methods, or being tested in the same way.

MDN Reference

Inheritors

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
Link copied to clipboard

Returns node's node document's document base URL.

Link copied to clipboard

node is a CDATASection node.

Link copied to clipboard

Returns the children.

Link copied to clipboard

node is a Comment node.

Link copied to clipboard

node is a DocumentFragment node.

Link copied to clipboard

node is a document.

Link copied to clipboard

Set when other is a descendant of node.

Link copied to clipboard

Set when other is an ancestor of node.

Link copied to clipboard

Set when node and other are not in the same tree.

Link copied to clipboard

Set when other is following node.

Link copied to clipboard

Set when other is preceding node.

Link copied to clipboard

node is a doctype.

Link copied to clipboard

node is an element.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Returns the first child.

Link copied to clipboard

Returns true if node is connected and false otherwise.

Link copied to clipboard

Returns the last child.

Link copied to clipboard

Returns the next sibling.

Link copied to clipboard

Returns a string appropriate for the type of node.

Link copied to clipboard

Returns the type of node.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Returns the node document. Returns null for documents.

Link copied to clipboard

Returns the parent element.

Link copied to clipboard

Returns the parent.

Link copied to clipboard

Returns the previous sibling.

Link copied to clipboard

node is a ProcessingInstruction node.

Link copied to clipboard

node is a Text node.

Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
fun cloneNode(deep: Boolean = definedExternally): Node

Returns a copy of node. If deep is true, the copy also includes the node's descendants.

Link copied to clipboard

Returns a bitmask indicating the position of other relative to node.

Link copied to clipboard
fun contains(other: Node?): Boolean

Returns true if other is an inclusive descendant of node, and false otherwise.

Link copied to clipboard
Link copied to clipboard
fun getRootNode(options: GetRootNodeOptions = definedExternally): Node

Returns node's root.

Link copied to clipboard

Returns whether node has children.

Link copied to clipboard
fun <T : Node> insertBefore(node: T, child: Node?): T
Link copied to clipboard
Link copied to clipboard
fun isEqualNode(otherNode: Node?): Boolean

Returns whether node and otherNode have the same properties.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun normalize()

Removes empty exclusive Text nodes and concatenates the data of remaining contiguous exclusive Text nodes into the first of their nodes.

Link copied to clipboard
fun <T : Node> removeChild(child: T): T
Link copied to clipboard
fun <T : Node> replaceChild(node: Node, child: T): T