Gli ultimi tutorial di sviluppo web
 

HTML DOM cloneNode() Method

<Oggetto Element

Esempio

Copiare un <li> elemento da una lista all'altra:

// 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);

Prima di clonazione:

  • Coffee
  • Tea
  • Water
  • Milk

Dopo la clonazione:

  • Coffee
  • Tea
  • Milk
  • Water
  • Milk
Prova tu stesso "

Più "Try it Yourself" esempi di seguito.


Definizione e l'utilizzo

Il cloneNode() metodo crea una copia di un nodo, e restituisce il clone.

I cloneNode() metodo cloni tutti gli attributi ei loro valori.

Suggerimento: Utilizzare appendChild() o insertBefore() metodo per inserire il nodo clonato al documento.

Suggerimento: impostare il valore del parametro profonda su true se si desidera clonare tutti i discendenti (children) , altrimenti false.


Supporto browser

Metodo
cloneNode()

Sintassi

valori dei parametri
Parametro Tipo Descrizione
deep Boolean Opzionale. Specifica se tutti i discendenti del nodo dovrebbero essere clonati.
  • vero - Clonare il nodo, i suoi attributi, e le sue discendenti
  • false - di default. Clonare solo il nodo ei suoi attributi

Dettagli tecnici

Valore di ritorno: Un oggetto Node, che rappresenta il nodo clonato
DOM Version Nucleo Livello 1 Nodo Oggetto

Esempi

Altri esempi

Esempio

Copiare un <div> elemento, tra cui tutti i suoi attributi e gli elementi figlio, e aggiungerlo al documento:

var elmnt = document.getElementsByTagName("DIV")[0];
var cln = elmnt.cloneNode(true);
document.body.appendChild(cln);
Prova tu stesso "

Pagine correlate

Di riferimento HTML DOM: href="met_document_adoptnode.html">document. adoptNode() Method href="met_document_adoptnode.html">document. adoptNode() Method

Di riferimento HTML DOM: href="met_document_importnode.html">document. importNode() Method href="met_document_importnode.html">document. importNode() Method

Di riferimento HTML DOM: href="met_document_createelement.html">document. createElement() Method href="met_document_createelement.html">document. createElement() Method

Di riferimento HTML DOM: href="met_document_createtextnode.html">document. createTextNode() Method href="met_document_createtextnode.html">document. createTextNode() Method


<Oggetto Element