HTML DOM Document importNode() metoden
- Föregående sida implementation
- Nästa sida inputEncoding
- Gå tillbaka till föregående nivå HTML DOM Documents
定义和用法
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.
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];
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.
|
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 |
- Föregående sida implementation
- Nästa sida inputEncoding
- Gå tillbaka till föregående nivå HTML DOM Documents