English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
cloneNode()El propósito del método es: devolver una copia del nodo que llama al método.
El método cloneNode() clona todos los atributos y sus valores.
UsarappendChild()oinsertBefore()El método inserta el nodo clonado en el documento.
Atención: cloneNode() puede causar que los ID de los elementos en el documento se repitan.
node.cloneNode(deep)
var node = document.querySelector("#box").firstElementChild; var copy = node.cloneNode(true); document.getElementById("result").appendChild(copy);Prueba y mira‹/›
El método cloneNode() es completamente soportado por todos los navegadores:
Método | |||||
cloneNode() | Sí | Sí | Sí | Sí | Sí |
Parámetros | Descripción |
---|---|
deep | opcional) Especifica si se deben clonar todos los descendientes del nodo Valores posibles:
|
Valor de retorno: | Un objeto Node, que representa el nodo clonado |
---|---|
Versión DOM: | Nivel DOM1 |
Copiar el elemento DIV (incluyendo todos sus atributos y subelementos) y agregarlo al documento:
var node = document.querySelector("#box"); var copy = node.cloneNode(true); document.body.appendChild(copy);Prueba y mira‹/›
Referencia de HTML DOM:Método document.adoptNode()
Referencia de HTML DOM:Método document.importNode()