1.14.0.5
Hummingbird
A modern user interface library for games
Node Interface Reference

The basic document node. More...

+ Inheritance diagram for Node:

Public Member Functions

Node removeChild (Node oldChild)
 remove a child node More...
 
Node appendChild (Node newChild)
 append a node as a child More...
 
Node replaceChild (Node newChild, Node oldChild)
 replace oldChild with newChild More...
 
Node insertBefore (Node node, Node? referenceNode)
 insert a node before the reference node, as a child of the current node More...
 
Node cloneNode (optional boolean deep=false)
 

Public Attributes

readonly attribute unsigned short nodeType
 type of the node
 
readonly attribute Node parentNode
 parent of the node
 
readonly attribute Element parentElement
 parent element of the node. If parent is not an Element, returns null.
 
readonly attribute NodeList childNodes
 list of the children of this node
 
readonly attribute Node firstChild
 the node's first child in the tree, or null if the node is childless
 
readonly attribute Node lastChild
 last child of the node, or null if there are no child elements
 
readonly attribute Node previousSibling
 the node immediately preceding the specified one in its parent's children, or null if the specified node is the first in that list
 
readonly attribute Node nextSibling
 the node immediately following the specified one in its parent's children, or null if the specified node is the last node in that list
 
readonly attribute Document ownerDocument
 The Document object associated with this node. This is also the Document object used to create new nodes. When this node is a Document or a DocumentType which is not used with any Document yet, this is null.
 
Node type
const unsigned short ELEMENT_NODE = 1
 
const unsigned short ATTRIBUTE_NODE = 2
 
const unsigned short TEXT_NODE = 3
 
const unsigned short CDATA_SECTION_NODE = 4
 
const unsigned short ENTITY_REFERENCE_NODE = 5
 
const unsigned short ENTITY_NODE = 6
 
const unsigned short PROCESSING_INSTRUCTION_NODE = 7
 
const unsigned short COMMENT_NODE = 8
 
const unsigned short DOCUMENT_NODE = 9
 
const unsigned short DOCUMENT_TYPE_NODE = 10
 
const unsigned short DOCUMENT_FRAGMENT_NODE = 11
 
const unsigned short NOTATION_NODE = 12
 
Document position
const unsigned short DOCUMENT_POSITION_DISCONNECTED = 0x01
 
const unsigned short DOCUMENT_POSITION_PRECEDING = 0x02
 
const unsigned short DOCUMENT_POSITION_FOLLOWING = 0x04
 
const unsigned short DOCUMENT_POSITION_CONTAINS = 0x08
 
const unsigned short DOCUMENT_POSITION_CONTAINED_BY = 0x10
 
const unsigned short DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20
 

Detailed Description

The basic document node.

Member Function Documentation

◆ appendChild()

Node Node::appendChild ( Node  newChild)

append a node as a child

Parameters
newChildthe node to append
Returns
the appended child node

◆ cloneNode()

Node Node::cloneNode ( optional boolean  deep = false)
Returns
a clone of the node

◆ insertBefore()

Node Node::insertBefore ( Node  node,
Node referenceNode 
)

insert a node before the reference node, as a child of the current node

Parameters
nodethe new node to be inserted
referenceNodethe reference node (if null, node will be inserted at the end of the child nodes list)
Returns
the inserted node

◆ removeChild()

Node Node::removeChild ( Node  oldChild)

remove a child node

Parameters
oldChildthe child node to be removed
Returns
the removed child node

◆ replaceChild()

Node Node::replaceChild ( Node  newChild,
Node  oldChild 
)

replace oldChild with newChild

Returns
the replaced child node