Node class
The DOM interface is an abstract base
class upon which many other DOM API objects are based, thus
letting those object types
to be used similarly and often interchangeably. As an abstract
class, there is
no such thing as a plain object. All objects that implement
functionality are based on one of its subclasses. Most notable
are
Document, Element, and DocumentFragment.
In addition, every kind of DOM node is represented by an
interface based on
. These include Attr, CharacterData
(which Text, Comment, CDATASection and
ProcessingInstruction are all based on), and DocumentType.
In some cases, a particular feature of the base interface may
not
apply to one of its child interfaces; in that case, the
inheriting node may
return null
or throw an exception, depending on
circumstances. For example,
attempting to add children to a node type that cannot have
children will throw an
exception.
EventTarget
Node
- Implemented types
- Implementers
- Available Extensions
- Annotations
-
- @JS()
- @staticInterop
Constructors
- Node()
-
factory
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Properties
- attributeNode → int
-
no setter
- cdataSectionNode → int
-
no setter
- commentNode → int
-
no setter
- documentFragmentNode → int
-
no setter
- documentNode → int
-
no setter
- documentPositionContainedBy → int
-
no setter
- documentPositionContains → int
-
no setter
- documentPositionDisconnected → int
-
no setter
- documentPositionFollowing → int
-
no setter
- documentPositionImplementationSpecific → int
-
no setter
- documentPositionPreceding → int
-
no setter
- documentTypeNode → int
-
no setter
- elementNode → int
-
no setter
- entityNode → int
-
no setter
- entityReferenceNode → int
-
no setter
- notationNode → int
-
no setter
- processingInstructionNode → int
-
no setter
- textNode → int
-
no setter