HTML DOM Dokument importNode() Methode
- Vorherige Seite implementation
- Nächste Seite inputEncoding
- Zurück zur vorherigen Ebene HTML DOM Dokumente
定义和用法
Definition und Verwendung
importNode()
Methode importiert Knoten aus einem anderen Dokument. Der zweite Parameter wird auf
true
wird auch die Nachkommendenknoten importiert.
Hinweis
Der importierte Knoten wird nicht aus dem ursprünglichen Dokument entfernt.
Der importierte Knoten ist eine Kopie des ursprünglichen Knotens.
element.cloneNode() Methode
Beispiel
Importieren Sie den ersten <h1>-Element aus dem iframe (anderes Dokument): const frame = document.getElementsById("myFrame"); const h1 = frame.contentWindow.document.getElementsByTagName("H1")[0];
Probieren Sie es selbst aus
SyntaxDiese Methodedocument.importNode( Der Parameter ist ein Knoten, der in einem anderen Dokument definiert ist, und der Rückgabewert ist eine Kopie des Knotens, die in dieses Dokument eingefügt werden kann. Wenn,
)
) | Typ |
---|---|
Diese Methode | Parameter |
Der Parameter ist ein Knoten, der in einem anderen Dokument definiert ist, und der Rückgabewert ist eine Kopie des Knotens, die in dieses Dokument eingefügt werden kann. Wenn |
Notwendig. Knoten aus einem anderen Dokument.
|
true: Die Nachkommendenknoten (Nachkommen) werden ebenfalls importiert.
Rückgabewert | Typ |
---|---|
Beschreibung | Knoten |
importierte Knoten.
wird geworfen Diese Methode Wenn wird ein Document-Knoten oder ein DocumentType-Knoten sein, und die Methode wirft einen Code
NOT_SUPPORTED_ERR
Eine DOMException-Exception, da diese Arten von Knoten nicht importiert werden können.
Technische Details Diese Methode node Der Parameter ist ein Knoten, der in einem anderen Dokument definiert ist, und der Rückgabewert ist eine Kopie des Knotens, die in dieses Dokument eingefügt werden kann. Wenn deep
Bei der Importierung von Element-Knoten werden nur die in der Quelldokument explizit gesetzten Attribute importiert. Bei der Importierung von Attr-Knoten wird automatisch seine spezifizierte Eigenschaft auf true gesetzt. Wenn der Wert true ist, werden alle Nachkommenknoten des Knotens ebenfalls kopiert. Auf jeden Fall werden der ursprüngliche Knoten und seine Nachkommenknoten nicht geändert. Das ownerDocument-Attribut des zurückgegebenen Kopien wird auf das aktuelle Dokument gesetzt, aber das parentNode-Attribut ist null, da es noch nicht in das Dokument eingefügt wurde. Die in der ursprünglichen Knotenstruktur registrierten Event-Listener-Funktionen werden nicht kopiert.
Browser-Unterstützung
document.importNode()
Es ist eine Eigenschaft von DOM Level 2 (2001).
Es wird von allen Browsern unterstützt:
Chrome | IE | Edge | Firefox | Safari | Oper |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Oper |
Unterstützung | 9-11 | Unterstützung | Unterstützung | Unterstützung | Unterstützung |
- Vorherige Seite implementation
- Nächste Seite inputEncoding
- Zurück zur vorherigen Ebene HTML DOM Dokumente