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 2

Version antérieure de la méthode

Compatibilité: Moz 1.0.1=OK, Moz 1.4=OK, Moz 1.7=OK

Paramètres

boolean deep
Clone récursivement ou non.

Retour

Type: Node
Un nouveau noeud, clone du premier.

Exemple

var p=document.getElementById("premierP");
var pClone = p.cloneNode(false); /* seulement les attributs */ 

pClone.id = "secondP"; // pas deux id identiques...
// on écrit salut dans le nouveau paragraphe
pClone.appendChild( document.createTextNode("Salut") );
document.body.appendChild(pClone);

var pClone = p.cloneNode(true); /* Clone identiques avec le texte */ 
pClone.id = "troisiemeP"; // pas deux id identiques...
// on ajoute Toi dans le nouveau paragraphe
pClone.appendChild( document.createTextNode(" Toi") );
// écrit Allo Toi
document.body.appendChild(pClone); 

<body>
<p id="premierP" align="center">Allo</p>
</body>

Notes et commentaires des visiteurs

Ajouter une note

Aucun commentaire jusqu'à présent.