Node.cloneNode(deep)

Description

Retourne un clone d'un noeud. On peut s'en servir pour construire des copies conforme de noeuds. Le nouveau noeud n'a pas de parent (parentNode=null).

Version du DOM: DOM Level 1

Aucune donnée de disponible pour la compatibilité.

Paramètres

boolean deep
Clone récursivement ou non.

Retour

Type: Node
Un nouveau noeud, clone du premier.

Cloné un Element copie tous ses attributs et leur valeur, avec ceux générés par le processeur XML pour représenter les attributs par défaut. Cependant, cette méthode ne copie pas le texte inclus dans le noeud si le paramètre deep est faux puisque le texte correspond un noeud Text. Cloner tous autres noeuds copie simplement le noeud.

Exemple

var p = document.getElementsByTagName('p').item(0);
theParent = p.parentNode;

/* Copie seulement la balise P */
theParent.appendChild( 
 p.clone(false)
);

/* Copie la balise p et le texte (enfant) */
theParent.appendChild(
 p.clone(true)
);
<div>
<p align="right">Ceci est un test</p>
</div>

Notes et commentaires des visiteurs

Ajouter une note

Aucun commentaire jusqu'à présent.