tutoriais mais recente desenvolvimento web
 

HTML DOM cloneNode() Method

<Elemento de objeto

Exemplo

Copiar um <li> elemento de uma lista para outra:

// Get the last <li> element ("Milk") of <ul> with id="myList2"
var itm = document.getElementById("myList2").lastChild;

// Copy the <li> element and its child nodes
var cln = itm.cloneNode(true);

// Append the cloned <li> element to <ul> with id="myList1"
document.getElementById("myList1").appendChild(cln);

Antes de clonagem:

  • Coffee
  • Tea
  • Water
  • Milk

Após clonagem:

  • Coffee
  • Tea
  • Milk
  • Water
  • Milk
Tente você mesmo "

Mais "Try it Yourself" exemplos abaixo.


Definição e Uso

O cloneNode() método cria uma cópia de um nó, e retorna o clone.

Os cloneNode() clones método todos os atributos e os seus valores.

Dica: Use o appendChild() ou insertBefore() método para inserir o nó clonado para o documento.

Dica: Defina o valor do parâmetro de profundidade para true se você deseja clonar todos os descendentes (children) , caso contrário false.


Suporte navegador

Método
cloneNode() sim sim sim sim sim

Sintaxe

Os valores dos parâmetros
Parâmetro Tipo Descrição
deep Boolean Opcional. Especifica se todos os descendentes do nó deve ser clonado.
  • verdade - clonar o nó, seus atributos, e seus descendentes
  • falsa - Padrão. Clonar apenas o nó e seus atributos

Detalhes técnicos

Valor de retorno: Um objecto do nó, que representa o nó clonado
DOM Versão Núcleo Nível Objeto 1 Node

Exemplos

mais Exemplos

Exemplo

Copiar um <div> elemento, incluindo todos os seus atributos e elementos filhos, e anexá-lo ao documento:

var elmnt = document.getElementsByTagName("DIV")[0];
var cln = elmnt.cloneNode(true);
document.body.appendChild(cln);
Tente você mesmo "

Páginas relacionadas

Referência HTML DOM: href="met_document_adoptnode.html">document. adoptNode() Method href="met_document_adoptnode.html">document. adoptNode() Method

Referência HTML DOM: href="met_document_importnode.html">document. importNode() Method href="met_document_importnode.html">document. importNode() Method

Referência HTML DOM: href="met_document_createelement.html">document. createElement() Method href="met_document_createelement.html">document. createElement() Method

Referência HTML DOM: href="met_document_createtextnode.html">document. createTextNode() Method href="met_document_createtextnode.html">document. createTextNode() Method


<Elemento de objeto