Derniers tutoriels de développement web
 

HTML DOM cloneNode() Method

<Object Élément

Exemple

Copier un <li> élément d'une liste à l' autre:

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

Avant le clonage:

  • Coffee
  • Tea
  • Water
  • Milk

Après le clonage:

  • Coffee
  • Tea
  • Milk
  • Water
  • Milk
Essayez vous - même »

Plus "Try it Yourself" - "Try it Yourself" exemples ci - dessous.


Définition et utilisation

Le cloneNode() méthode crée une copie d'un noeud, et renvoie le clone.

Les cloneNode() clones de méthode , tous les attributs et leurs valeurs.

Conseil: Utiliser la appendChild() ou insertBefore() méthode pour insérer le noeud cloné dans le document.

Astuce: Réglez la valeur du paramètre en profondeur à true si vous voulez cloner tous les descendants (children) , sinon faux.


Support du navigateur

méthode
cloneNode() Oui Oui Oui Oui Oui

Syntaxe

Les valeurs des paramètres
Paramètre Type La description
deep Boolean Optionnel. Indique si tous les descendants du nœud doivent être clonés.
  • vrai - Clone le nœud, ses attributs et ses descendants
  • false - Par défaut. Clone seul le nœud et ses attributs

Détails techniques

Valeur de retour: Un objet de noeud représentant le noeud cloné
version DOM Niveau de base 1 Noeud objet

Exemples

autres exemples

Exemple

Copier un <div> élément, y compris tous ses attributs et éléments enfants, et l' ajouter au document:

var elmnt = document.getElementsByTagName("DIV")[0];
var cln = elmnt.cloneNode(true);
document.body.appendChild(cln);
Essayez vous - même »

Pages associées

Référence HTML DOM: href="met_document_adoptnode.html">document. adoptNode() Method href="met_document_adoptnode.html">document. adoptNode() Method

Référence HTML DOM: href="met_document_importnode.html">document. importNode() Method href="met_document_importnode.html">document. importNode() Method

Référence HTML DOM: href="met_document_createelement.html">document. createElement() Method href="met_document_createelement.html">document. createElement() Method

Référence HTML DOM: href="met_document_createtextnode.html">document. createTextNode() Method href="met_document_createtextnode.html">document. createTextNode() Method


<Object Élément