Click or drag to resize
INode Methods

The INode type exposes the following members.

Methods
  NameDescription
Public methodAppendChild
Adds the node
newChild
to the end of the list of children of this node. If the
newChild
is already in the tree, it is first removed.
Public methodCloneNode
Public methodHasAttributes
Returns whether this node (if it is an element) has any attributes.
Public methodHasChildNodes
Returns whether this node has any children.
Public methodInsertBefore
Inserts the node
newChild
before the existing child node
refChild
. If
refChild
is
null
, insert
newChild
at the end of the list of children.
If
newChild
is a
DocumentFragment
object, all of its children are inserted, in the same order, before
refChild
. If the
newChild
is already in the tree, it is first removed.
Public methodIsSupported
Tests whether the DOM implementation implements a specific feature and that feature is supported by this node.
Public methodNormalize
Puts all
Text
nodes in the full depth of the sub-tree underneath this
Node
, including attribute nodes, into a "normal" form where only structure (e.g., elements, comments, processing instructions, CDATA sections, and entity references) separates
Text
nodes, i.e., there are neither adjacent
Text
nodes nor empty
Text
nodes. This can be used to ensure that the DOM view of a document is the same as if it were saved and re-loaded, and is useful when operations (such as XPointer lookups) that depend on a particular document tree structure are to be used.In cases where the document contains
CDATASections
, the normalize operation alone may not be sufficient, since XPointers do not differentiate between
Text
nodes and
CDATASection
nodes.
Public methodRemoveChild
Removes the child node indicated by
oldChild
from the list of children, and returns it.
Public methodReplaceChild
Top
See Also