Insert an item in a list:
Before inserting:
After inserting:
The insertBefore() method inserts a node as a child, right before an existing child, which you specify.
Tip: If you want to create a new list item, with text, remember to create the text as a Text node wich you append to the LI element, then insert the LI to the list.
You can also use the insertBefore method to insert/move an existing element.
Move a list item from one list to another:
Before inserting:
After insertBefore:
![]()
The insertBefore() method is supported in all major browsers.
| Parameter | Type | Description |
|---|---|---|
| newnode | Node object | Required. The node object you want to insert |
| existingnode | Node object | Required. The child node you want to insert the new node before |
| Type | Description |
|---|---|
| Node object | The node you inserted |
| DOM Version | Core Level 1 |
|---|
Node Object
Your message has been sent to W3Schools.