The Node.compareDocumentPosition() method compares the position of the current node against another node in any other document.
The Node.contains() method returns a Boolean value indicating whether a node is a descendant of a given node or not.
The Node.hasChildNodes() method returns a Boolean value indicating whether the current Node has child nodes or not.
The ChildNode interface contains methods that are particular to Node objects that can have a parent.
The Node.firstChild read-only property returns the node's first child in the tree, or null if the node is childless. If the node is a Document, it returns the first node in the list of its direct children.
The Node.isEqualNode() method tests whether two nodes are equal. Two nodes are equal when they have the same type, defining characteristics (for elements, this would be their ID, number of children, and so forth), its attributes match, and so on. The specific set of data points that much match varies depending on the types of the nodes.
The Node.isSameNode() method tests whether two nodes are the same, that is if they reference the same object.
The Node.nextSibling read-only property returns the node immediately following the specified one in its parent's childNodes list, or null if the specified node is the last node in that list.
The Node.parentElement read-only property returns the DOM node's parent Element, or null if the node either has no parent, or its parent isn't a DOM Element.
The ChildNode.after() method inserts a set of Node or DOMString objects in the children list of this ChildNode's parent, just after this ChildNode. DOMString objects are inserted as equivalent Text nodes.
The ChildNode.before method inserts a set of Node or DOMString objects in the children list of this ChildNode's parent, just before this ChildNode. DOMString objects are inserted as equivalent Text nodes.
The ChildNode.replaceWith() method replaces this ChildNode in the children list of its parent with a set of Node or DOMString objects. DOMString objects are inserted as equivalent Text nodes.
Creates a copy of a node from an external document that can be inserted into the current document.
A Node is an interface from which a number of DOM types inherit, and allows these various types to be treated (or tested) similarly.
The Node.appendChild() method adds a node to the end of the list of children of a specified parent node. If the given child is a reference to an existing node in the document, appendChild() moves it from its current position to the new position (there is no requirement to remove the node from its parent node before appending it to some other node).
The Node.getUserData() method returns any user DOMUserData set previously on the given node by Node.setUserData().
The Node.insertBefore() method inserts the specified node before the reference node as a child of the current node.
The Node.isDefaultNamespace()method accepts a namespace URI as an argument and returns a Boolean with a value of true if the namespace is the default namespace on the given node or false if not.
The Node.lookupNamespaceURI() method takes a prefix and returns the namespace URI associated with it on the given node if found (and null if not). Supplying null for the prefix will return the default namespace.