English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
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‹/›
Tutti i browser supportano completamente il metodo importNode():
Metodo | |||||
importNode() | È | È | È | È | È |
Parametro | Descrizione |
---|---|
externalNode | il nodo importato da un altro documento |
deep | Un valore booleano che specifica se importareexternalNodel'intero albero DOM:
|
Valore di ritorno: | Rappresenta l'oggetto Node per l'importazione del nodo |
---|---|
Versione DOM: | DOM 2° livello |