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

Metodo importNode() dell'HTML DOM

Oggetto Documento HTML DOM

importNode()Il metodo crea una copia del nodo di un altro documento.

Se il secondo parametro è impostato su true, verranno anche importati i figli (descendenti) del nodo importato.

Il nodo importato non è ancora incluso nell'albero del documento. Per includerlo, è necessario chiamare un metodo di inserimento comeelemento.appendChild()oelemento.insertBefore()con il nodo attualmente nel albero del documento.

condocument.adoptNode()diverso, il nodo originale non viene rimosso dal suo documento originale.

Puoi anche usareelemento.cloneNode()Il metodo copia il nodo dal documento corrente senza rimuoverlo.

Sintassi:

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));
});
Testa per vedere‹/›

Compatibilità dei browser

Tutti i browser supportano completamente il metodo importNode():

Metodo
importNode()ÈÈÈÈÈ

Valore del parametro

ParametroDescrizione
externalNodeil nodo importato da un altro documento
deepUn valore booleano che specifica se importareexternalNodel'intero albero DOM:
  • Se si importadeepimpostato atrue, allora copiareexternalNodee tutti i suoi discendenti

  • Se si importadeepimpostato afalse, allora importare soloexternalNode

Dettagli tecnici

Valore di ritorno:Rappresenta l'oggetto Node per l'importazione del nodo
Versione DOM:DOM 2° livello

Oggetto Documento HTML DOM