Méthode cloneNode() de l'élément DOM HTML
- Page précédente clientWidth
- Page suivante closest()
- Retour au niveau supérieur Objet Elements du DOM HTML
Définition et utilisation
Méthode cloneNode()
La méthode crée une copie du nœud et renvoie cette copie.
Méthode cloneNode()
La méthode cloneNode() clone tous les attributs et leurs valeurs.
Si vous souhaitez également克隆 les descendants (fils), configurez le paramètre deep à true
.
Insérer
Pour insérer le nœud克隆né dans le document, utilisez :
Voir également :
Exemple
Exemple 1
Copiez l'élément <li> de "myList2" à "myList1" :
const node = document.getElementById("myList2").lastChild; const clone = node.cloneNode(true); document.getElementById("myList1").appendChild(clone);
Avant la duplication :
- Café
- Thé
- Eau
- Lait
Après la duplication :
- Café
- Thé
- Lait
- Eau
- Lait
Exemple 2
Copiez l'élément "demo", y compris ses attributs et ses éléments enfants, et ajoutez-le au document :
const node = document.getElementById("demo"); const clone = node.cloneNode(true); document.body.appendChild(clone);
Syntaxe
node.cloneNode(deep)
Paramètre
Paramètre | Description |
---|---|
deep |
Optionnel.
|
Valeur de retour
Type | Description |
---|---|
Objet Node | Le nœud克隆né. |
Support du navigateur
element.cloneNode()
C'est une fonctionnalité du DOM Level 1 (1998).
Tous les navigateurs le supportent complètement :
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Support | 9-11 | Support | Support | Support | Support |
- Page précédente clientWidth
- Page suivante closest()
- Retour au niveau supérieur Objet Elements du DOM HTML