Dom Met Node Insertbefore
# XML DOM insertBefore() Method
* * Node Object](#)
* * *
## Definition and Usage
The insertBefore() method inserts a new child node before an existing child node.
This method returns the new child node.
## Syntax
insertBefore(newchild,refchild)
| Parameter | Description |
| :--- | :--- |
| newchild | The new node to insert. |
| refchild | Insert the new node before this node. |
* * *
## Example
The following code snippet uses [loadXMLDoc()](#) to load "[books.xml](#)" into xmlDoc, creates a new node, and inserts it before the last node:
## Example
xmlDoc=loadXMLDoc("books.xml");
newNode=xmlDoc.createElement("book");
x=xmlDoc.documentElement;
y=xmlDoc.getElementsByTagName("book");
x.insertBefore(newNode,y);
[Try it Β»](#)
* * Node Object](#)
YouTip