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.