HTML DOM Dokumentti importNode() metodi
- Edellinen sivu implementation
- Seuraava sivu inputEncoding
- Palaa yksi taso ylöspäin HTML DOM Dokumentit
Määritelmä ja käyttö
importNode()
Menetelmä tuodaan solmuja toisesta asiakirjasta.
Toinen parametri asetetaan true
Tuodaan myös lapsisolmut.
Kun
Vinkki
Tuodut solmut eivät poistu alkuperäisestä asiakirjasta.
Tuodut solmut ovat alkuperäisten solmujen kopiointia.
element.cloneNode() -menetelmä
Esimerkki
Tuo ensimmäinen <h1>-elementti iframe:stä (toisesta asiakirjasta): const frame = document.getElementsById("myFrame"); const h1 = frame.contentWindow.document.getElementsByTagName("H1")[0];
Kokeile itse
SyntaksiTämän metodindocument.importNode( Parametri on toisessa asiakirjassa määritelty solmu, palautusarvo on sopiva solmun kopiointi, joka voidaan lisätä tähän asiakirjaan. Jos,
)
) | Tyyppi |
---|---|
Tämän metodin | Parametri |
Parametri on toisessa asiakirjassa määritelty solmu, palautusarvo on sopiva solmun kopiointi, joka voidaan lisätä tähän asiakirjaan. Jos |
Välttämätön. Solmu toisesta asiakirjasta.
|
true: Tuodaan myös kaikki alisolut ( jälkeläiset).
Palautusarvo | Tyyppi |
---|---|
Kuvaus | Solmut |
Tuodut solmut.
Heittää Tämän metodin Jos On Document-solmu tai DocumentType-solmu, ja tämä menetelmä heittää virheen koodilla
NOT_SUPPORTED_ERR
DOMException-poikkeus, koska kyseisiä solmutyyppejä ei voida tuoda.
Tekninen yksityiskohta Tämän metodin node Parametri on toisessa asiakirjassa määritelty solmu, palautusarvo on sopiva solmun kopiointi, joka voidaan lisätä tähän asiakirjaan. Jos deep
Kun tuodaan Element-alkioita, vain lähteessä selvästi määritellyt ominaisuudet tuodaan. Kun tuodaan Attr-alkioita, sen specified-ominaisuus asetetaan automaattisesti true:ksi. Jos arvo on true, niin kopioidaan myös kaikki alkion kaikki lapsialkiot. Missä tahansa, alkuperäinen alkio ja sen lapsialkiot eivät muutu. Palautetun kopioidun alkion ownerDocument-ominaisuus asetetaan nykyiseen asiakirjaan, mutta parentNode-ominaisuus on null, koska sitä ei ole vielä lisätty asiakirjaan. Alkuperäisessä solmutraktorissa rekisteröidyt tapennuslaskurit eivät kopioidu.
Selaimen tuki
document.importNode()
Se on DOM Level 2 (2001) ominaisuus.
Kaikki selaimet tukevat sitä:
Chrome | IE | Edge | Firefox | Safari | Ooppera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Ooppera |
Tuki | 9-11 | Tuki | Tuki | Tuki | Tuki |
- Edellinen sivu implementation
- Seuraava sivu inputEncoding
- Palaa yksi taso ylöspäin HTML DOM Dokumentit