XML DOM importNode() 方法
定义和用法
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.