HTML DOM Document importNode() metoden

定义和用法

definition och användning importNode()

metoden importerar noder från ett annat dokument. den andra parametern sätts till true

är också importerade.

Tips

Importerade noder tas inte bort från det ursprungliga dokumentet.

Importerade noder är kopior av ursprungliga noder.

Se också:

document.adoptNode() metoden

element.cloneNode() metoden

Exempel

Importera den första <h1>-elementet från iframe (ett annat dokument):
const frame = document.getElementsById("myFrame");
const h1 = frame.contentWindow.document.getElementsByTagName("H1")[0];

const node = document.importNode(h1, true);

Prova själv

syntaksdenna metodensdocument.importNode( Parametern är en nod som definieras i ett annat dokument, och returvärdet är en kopia av noden som är lämplig att infoga i detta dokument. Om,

)

) typ
denna metodens parametrar
Parametern är en nod som definieras i ett annat dokument, och returvärdet är en kopia av noden som är lämplig att infoga i detta dokument. Om

obligatorisk. Nod från ett annat dokument.

  • obligatorisk.
  • false: endast noden själv importeras.

true: barnnoder (efterkommande) importeras också.

returvärde typ
beskrivning nod

importerade noden.

kastas denna metodens om är en Document-node eller DocumentType-node, och metoden kastar ett med kod NOT_SUPPORTED_ERR

DOMException-undantag på grund av att dessa typer av noder inte kan importeras.

tekniska detaljer denna metodens node Parametern är en nod som definieras i ett annat dokument, och returvärdet är en kopia av noden som är lämplig att infoga i detta dokument. Om deep

När elementnoden importeras, importeras endast egenskaper som explicit är inställda i källedokumentet. När en attr-nod importeras, sätts dess specified-egenskap automatiskt till true. Om värdet är true, kommer alla barnnoder för noden att kopieras. Oavsett kommer den ursprungliga noden och dess barnnoder inte att ändras. Ersättningskopienns ownerDocument-egenskap sätts till det aktuella dokumentet, men parentNode-egenskapen är null eftersom den ännu inte har infogats i dokumentet. Eventlyssnare som är registrerade i den ursprungliga nodträdet kopieras inte.

Webbläsarstöd

document.importNode() är en DOM Level 2 (2001) egenskap.

All webbläsare stöder det:

Chrome IE Edge Firefox Safari Operan
Chrome IE Edge Firefox Safari Operan
Stöd 9-11 Stöd Stöd Stöd Stöd