Node class Null safety

Inheritance
Implementers
Annotations
  • @Native("Node")

Properties

baseUri String?
@JSName('baseURI'), read-only
childNodes List<Node>
A list of this node's children.
@Returns('NodeList'), @Creates('NodeList'), read-only
firstChild Node?
The first child of this node.
read-only
hashCode int
The hash code for this object.
read-only, inherited
isConnected bool?
read-only
lastChild Node?
The last child of this node.
read-only
nextNode Node?
The next sibling node.
@JSName('nextSibling'), read-only
nodeName String?
The name of this node.
read-only
nodes List<Node>
A modifiable list of this node's children.
read / write
nodeType int
The type of node.
read-only
nodeValue String?
The value of this node.
read-only
on Events
This is an ease-of-use accessor for event streams which should only be used when an explicit accessor is not available.
read-only, inherited
ownerDocument Document?
The document this node belongs to.
read-only
parent Element?
The parent element of this node.
@JSName('parentElement'), read-only
parentNode Node?
The parent node of this node.
read-only
previousNode Node?
The previous sibling node.
@JSName('previousSibling'), read-only
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited
text String?
All text within this node and its descendents.
@JSName('textContent'), @JSName('textContent'), read / write

Methods

addEventListener(String type, EventListener? listener, [bool? useCapture]) → void
inherited
append(Node node) Node
Adds a node to the end of the child nodes list of this node.
@JSName('appendChild')
clone(bool? deep) Node
Returns a copy of this node.
@JSName('cloneNode')
contains(Node? other) bool
Returns true if this node contains the specified node.
dispatchEvent(Event event) bool
inherited
getRootNode([Map? options]) Node
hasChildNodes() bool
Returns true if this node has any children.
insertAllBefore(Iterable<Node> newNodes, Node child) → void
Inserts all of the nodes into this node directly before child.
insertBefore(Node node, Node? child) Node
Inserts the given node into this node directly before child. If child is null, then the given node is inserted at the end of this node's child nodes.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed.
inherited
remove() → void
Removes this node from the DOM.
removeEventListener(String type, EventListener? listener, [bool? useCapture]) → void
inherited
replaceWith(Node otherNode) Node
Replaces this node with another node.
toString() String
Print out a String representation of this Node.

Operators

operator ==(Object other) bool
The equality operator.
inherited

Constants

ATTRIBUTE_NODE → const int
2
CDATA_SECTION_NODE → const int
4
COMMENT_NODE → const int
8
DOCUMENT_FRAGMENT_NODE → const int
11
DOCUMENT_NODE → const int
9
DOCUMENT_TYPE_NODE → const int
10
ELEMENT_NODE → const int
1
ENTITY_NODE → const int
6
ENTITY_REFERENCE_NODE → const int
5
NOTATION_NODE → const int
12
PROCESSING_INSTRUCTION_NODE → const int
7
TEXT_NODE → const int
3