English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Méthode cloneNode() de HTML DOM

Objet Element HTML DOM

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.

Syntaxe :

node.cloneNode(deep)
var node = document.querySelector("#box").firstElementChild;
var copy = node.cloneNode(true);
document.getElementById("result").appendChild(copy);
Vérifiez et voyez‹/›

Compatibilité du navigateur

Tous les navigateurs supportent complètement la méthode cloneNode() :

Méthode
cloneNode()OuiOuiOuiOuiOui

Valeur des paramètres

ParamètresDescription
deep(Optionnel) Spécifie si tous les descendants du nœud doivent être cloning
Valeurs possibles :
  • Vrai -Le nœud cloné, ses attributs, ses descendants

  • Faux -Ne clone que le nœud et ses attributs (par défaut).

Détails techniques

Valeur de retour :Un objet Node, représentant le nœud cloné
Version DOM :Niveau DOM1

Plus d'exemples

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érences associées

Référence HTML DOMMéthode document.adoptNode()

Référence HTML DOMMéthode document.importNode()

Objet Element HTML DOM