English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
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‹/›
Tous les navigateurs prennent en charge intégralement la méthode importNode() :
Méthode | |||||
importNode() | est | est | est | est | est |
Paramètres | Description |
---|---|
externalNode | noeud importé à partir d'un autre document |
deep | un booléen, il spécifie siexternalNodel'arbre DOM complet :
|
Valeur de retour : | représente l'objet Node d'importation de noeud |
---|---|
Version DOM : | DOM 2Niveau |