diff options
Diffstat (limited to 'files/es/web/api/node/replacechild/index.html')
-rw-r--r-- | files/es/web/api/node/replacechild/index.html | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/files/es/web/api/node/replacechild/index.html b/files/es/web/api/node/replacechild/index.html new file mode 100644 index 0000000000..e93f025bd9 --- /dev/null +++ b/files/es/web/api/node/replacechild/index.html @@ -0,0 +1,73 @@ +--- +title: Node.replaceChild() +slug: Web/API/Node/replaceChild +tags: + - API + - DOM + - Nodo + - Referencia + - metodo +translation_of: Web/API/Node/replaceChild +--- +<div> +<div>{{APIRef("DOM")}}</div> +</div> + +<p>El método <strong><code>Node.replaceChild()</code></strong> reemplaza un nodo hijo del elemento especificado por otro.</p> + +<h2 id="Syntax" name="Syntax">Sintáxis</h2> + +<pre class="syntaxbox"><em>replacedNode</em> = <em>parentNode</em>.replaceChild(<em>newChild</em>, <em>oldChild</em>); +</pre> + +<ul> + <li><code>newChild</code> es el nuevo nodo con el que reemplazar <code>oldChild</code>. Si ya existe en el DOM, será eliminado previamente.</li> + <li><code>oldChild</code> es el nodo existente para ser reemplazado.</li> + <li><code>replacedNode</code> es el nodo reemplazado. Es el mismo nodo que <code>oldChild</code>.</li> +</ul> + +<h2 id="Example" name="Example">Ejemplo</h2> + +<pre class="brush:js">// <div> +// <span id="childSpan">foo bar</span> +// </div> + +// crear un nodo con un elemento vacío +// sin ID, atributos, ni contenido +var sp1 = document.createElement("span"); + +// darle un atributo id llamado 'newSpan' +sp1.setAttribute("id", "newSpan"); + +// crear algún contenido para el nuevo elemento +var sp1_content = document.createTextNode("Nuevo elemento span para reemplazo."); + +// aplicar dicho contenido al nuevo elemento +sp1.appendChild(sp1_content); + +// construir una referencia al nodo existente que va a ser reemplazado +var sp2 = document.getElementById("childSpan"); +var parentDiv = sp2.parentNode; + +// reemplazar el nodo sp2 existente con el nuevo elemento span sp1 +parentDiv.replaceChild(sp1, sp2); + +// resultado: +// <div> +// <span id="newSpan">Nuevo elemento span para reemplazo.</span> +// </div> +</pre> + +<h2 id="Specification" name="Specification">Especificación</h2> + +<ul> + <li><a href="http://www.w3.org/TR/REC-DOM-Level-1/level-one-core.html#method-replaceChild">DOM Level 1 Core: replaceChild</a></li> + <li><a href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-785887307">DOM Level 2 Core: replaceChild</a></li> + <li><a href="http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-785887307">DOM Level 3 Core: replaceChild</a></li> +</ul> + +<h2 id="See_also" name="See_also">Ver también</h2> + +<ul> + <li>{{domxref("Node.removeChild")}}</li> +</ul> |