English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
cloneNode()L'objet de la méthode est : retourner une copie de l'élément appelant la méthode.
La méthode cloneNode() clone tous les attributs et leurs valeurs.
UtilisezappendChild()ouinsertBefore()La méthode insère le nœud cloné dans le document.
Attention : cloneNode() peut entraîner une duplication de l'ID d'élément dans le document.
node.cloneNode(deep)
var node = document.querySelector("#box").firstElementChild; var copy = node.cloneNode(true); document.getElementById("result").appendChild(copy);Vérifiez et voyez‹/›
Tous les navigateurs supportent complètement la méthode cloneNode() :
Méthode | |||||
cloneNode() | Oui | Oui | Oui | Oui | Oui |
Paramètres | Description |
---|---|
deep | (Optionnel) Spécifie si tous les descendants du nœud doivent être cloning Valeurs possibles :
|
Valeur de retour : | Un objet Node, représentant le nœud cloné |
---|---|
Version DOM : | Niveau DOM1 |
Copiez l'élément DIV (y compris tous ses attributs et éléments enfants) et ajoutez-le au document :
var node = document.querySelector("#box"); var copy = node.cloneNode(true); document.body.appendChild(copy);Vérifiez et voyez‹/›
Référence HTML DOMMéthode document.adoptNode()
Référence HTML DOMMéthode document.importNode()