English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
replaceChild()HTML DOM replaceChild() method
The method replaces a child node with a new node in the given parent node.
The new node can be an existing node in the document or a newly created node.useThe method removes a child node from the parent node.
node.replaceChild(newNode, oldNode)
var newElem = document.querySelector("p"); var div = document.getElementById("demo"); div.replaceChild(newElem, div.firstElementChild);Test See </›
All browsers fully support the replaceChild() method:
Method | |||||
replaceChild() | Is | Is | Is | Is | Is |
Parameter | Description |
---|---|
newNode | The node object you want to insert |
oldNode | The node object you want to delete |
Return value: | A Node object representing the node to be replaced |
---|---|
DOM Version: | DOM Level1 |
Create a new node and replace it with an existing node:
var newElem = document.createElement("h"2"); var newContent = document.createTextNode("Hi there and greetings!"); newElem.appendChild(newContent); var div = document.getElementById("demo"); div.replaceChild(newElem, div.firstElementChild);Test See </›
HTML DOM Reference:node .parentNode() method
HTML DOM Reference:node .hasChildNodes() method
HTML DOM Reference:node .appendChild() method
HTML DOM Reference:node .insertBefore() method
HTML DOM Reference:node .removeChild() method