The basic document node. More...
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 |
The basic document node.
append a node as a child
newChild | the node to append |
Node Node::cloneNode | ( | optional boolean | deep = false | ) |
insert a node before the reference node, as a child of the current node
node | the new node to be inserted |
referenceNode | the reference node (if null, node will be inserted at the end of the child nodes list) |
remove a child node
oldChild | the child node to be removed |