English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
cloneNode()A função do método é: retornar a cópia do nó que chamou o método.
O método cloneNode() clona todos os atributos e seus valores.
UsarappendChild()ouinsertBefore()O método insere o nó clonado no documento.
Atenção: cloneNode() pode causar duplicação de ID de elementos no documento.
node.cloneNode(deep)
var node = document.querySelector("#box").firstElementChild; var copy = node.cloneNode(true); document.getElementById("result").appendChild(copy);Teste e Veja‹/›
O método cloneNode() é completamente suportado por todos os navegadores:
Método | |||||
cloneNode() | Sim | Sim | Sim | Sim | Sim |
Parâmetros | Descrição |
---|---|
deep | (Opcional) Especifica se todos os descendentes do nó devem ser clonados Valores Possíveis:
|
Retorno: | Um objeto Node, representando o nó clonado |
---|---|
Versão DOM: | Nível DOM1 |
Copie o elemento DIV (incluindo todos os seus atributos e elementos filhos) e adicione-o ao documento:
var node = document.querySelector("#box"); var copy = node.cloneNode(true); document.body.appendChild(copy);Teste e Veja‹/›
Referência do HTML DOM:Método document.adoptNode()
Referência do HTML DOM:Método document.importNode()