English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
replaceChild()El método reemplaza el nodo hijo con el nuevo nodo en el nodo padre dado.
El nuevo nodo puede ser un nodo existente en el documento o puede crearse un nuevo nodo.
UsoremoveChild()El método elimina el nodo hijo del nodo padre.
node.replaceChild(newNode, oldNode)
var newElem = document.querySelector("p"); var div = document.getElementById("demo"); div.replaceChild(newElem, div.firstElementChild);Prueba y mira‹/›
Todos los navegadores soportan completamente el método replaceChild():
Método | |||||
replaceChild() | Es | Es | Es | Es | Es |
Parámetro | Descripción |
---|---|
newNode | El objeto de nodo que desea insertar |
oldNode | El objeto de nodo que desea eliminar |
Valor de retorno: | Un objeto Node, que representa el nodo de reemplazo |
---|---|
Versión DOM: | Nivel DOM1 |
Crear un nuevo nodo y reemplazarlo con un nodo existente:
var newElem = document.createElement("h2"); var newContent = document.createTextNode("¡Hola allí y saludos!"); newElem.appendChild(newContent); var div = document.getElementById("demo"); div.replaceChild(newElem, div.firstElementChild);Prueba y mira‹/›
Referencia DOM HTML:nodo Método .parentNode()
Referencia DOM HTML:nodo Método .hasChildNodes()
Referencia DOM HTML:nodo Método .appendChild()
Referencia DOM HTML:nodo Método .insertBefore()
Referencia DOM HTML:nodo Método .removeChild()