XML DOM importNode() 方法

Dokumentobjektets referenshandbok

定义和用法

importNode() 方法将一个节点从另一个文档复制到该文档以便应用。

语法:

importNode(importedNode,deep)
Parameter Beskrivning
importedNode den nod som ska importeras.
deep om det är true, kommer alla barnnoder till importedNode att kopieras rekursivt.

Returvärdet

importedNode en kopia av (kan också inkludera dess barn) med ownerDocument-egenskapen satt till detta dokument.

kastar

om importedNode är Document-nod eller DocumentType-nod, kommer metoden att kasta ett undantag med koden NOT_SUPPORTED_ERR. DOMException-undantageftersom dessa typer av noder inte kan importeras.

Beskrivning

Denna metodens parameter är en nod som definieras i ett annat dokument, och returnerar en kopia av noden som är lämplig för infogning i detta dokument. Om deep Om värdet är true, kommer alla barnnoder till noden att kopieras också. Oavsett kommer den ursprungliga noden och dess barn att inte ändras.

Kopian som returneras har sitt ownerDocument-egenskap satt till det aktuella dokumentet, men sitt parentNode-egenskap är null eftersom det ännu inte har infogats i dokumentet. Eventlyssnare som är registrerade på den ursprungliga noden eller i trädet kommer inte att kopieras.

När Element-noder importeras, importeras endast egenskaper som tydligt har satts i källdokumentet. När Attr-noder importeras, sätts deras specified-egenskap automatiskt till true.

Se

Node.cloneNode()

Dokumentobjektets referenshandbok