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

Méthode importNode() de l'HTML DOM

Objet Document HTML DOM

importNode()La méthode crée une copie du nœud d'un autre document.

Si le second paramètre est mis à true, les descendants du nœud importé seront également importés.

Le nœud importé n'est pas encore inclus dans l'arbre du document. Pour l'inclure, il faut appeler une méthode d'insertion, commeelement.appendChild()ouelement.insertBefore()et le nœud actuel dans l'arbre du document.

etdocument.adoptNode()différent, le nœud original n'est pas supprimé de son document d'origine.

Vous pouvez également utiliserelement.cloneNode()La méthode copie un nœud de la document actuelle sans le supprimer.

Syntaxe :

document.importNode(externalNode, deep)
var iframe = document.querySelector('iframe');
var iframeImages = iframe.contentDocument.querySelectorAll('h2');
var newParent = document.getElementById('result');
iframeImages.forEach(function(elem) {
newParent.appendChild(document.importNode(elem, true));
});
Vérifiez et voyez‹/›

Compatibilité navigateur

Tous les navigateurs prennent en charge intégralement la méthode importNode() :

Méthode
importNode()estestestestest

Valeur du paramètre

ParamètresDescription
externalNodenoeud importé à partir d'un autre document
deepun booléen, il spécifie siexternalNodel'arbre DOM complet :
  • sideepest réglé surtruealorsexternalNodeet tous ses descendants

  • sideepest réglé surfalsesi, neimporte queexternalNode

Détails techniques

Valeur de retour :représente l'objet Node d'importation de noeud
Version DOM :DOM 2Niveau

Objet Document HTML DOM