--- title: ChildNode.replaceWith() slug: Web/API/ChildNode/replaceWith tags: - API - DOM - Experimental - Nodo - Referencia - metodo translation_of: Web/API/ChildNode/replaceWith ---
{{APIRef ( "DOM")}} {{SeeCompatTable}}
El método ChildNode.replaceWith () reemplaza este ChildNode en la lista de hijos de su padre con un conjunto de objetos {{domxref ( "Node")}} o {{domxref ( "DOMString")}}. Los objetos {{domxref ( "DOMString")}} se insertan como nodos equivalentes {{domxref ( "Text")}}.
[Throws, Unscopable] void ChildNode.replaceWith((Node or DOMString)... nodes);
nodos
replaceWith()
var parent = document.createElement("div"); var child = document.createElement("p"); parent.appendChild(child); var span = document.createElement("span"); child.replaceWith(span); console.log(parent.outerHTML); // "<div><span></span></div>"
ChildNode.replaceWith()
es unscopableEl método replaceWith () no está incluido en la declaracion with
. Consulte {{jsxref ( "Symbol.unscopables")}} para obtener más información.
with(node) { replaceWith("foo"); } // ReferenceError: replaceWith is not defined
Especificación | Estado | Comentario |
---|---|---|
{{SpecName('DOM WHATWG', '#dom-childnode-replacewith', 'ChildNode.replacewith()')}} | {{Spec2('DOM WHATWG')}} | Definición Inicial. |
{{CompatibilityTable}}
Función | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Soporte Básico | {{CompatChrome(54.0)}} | {{CompatGeckoDesktop(49)}} | {{CompatUnknown}} | {{CompatOpera(39)}} | {{CompatUnknown}} |
Función | Android | Android Webview | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile | Chrome for Mobile |
---|---|---|---|---|---|---|---|
Soporte Básico | {{CompatNo}} | {{CompatChrome(54.0)}} | {{CompatGeckoMobile(49)}} | {{CompatUnknown}} | {{CompatOperaMobile(39)}} | {{CompatUnknown}} | {{CompatChrome(54.0)}} |