XML DOM - Node-Objekt

Ein Knotenobjekt repräsentiert einen Knoten im Dokumentbaum.

Node-Objekt

Das Node-Objekt ist die Hauptdatentypen des gesamten DOM.

Ein Knotenobjekt repräsentiert einen einzigen Knoten im Dokumentbaum.

Ein Knoten kann ein Elementknoten, ein Attributknoten, ein Textknoten oder auch jede andere Art von Knoten sein, die im Abschnitt "Knotentyp" beschrieben wird.

Bitte beachten Sie, dass alle Objekte die Attribute und Methoden, die für die Verarbeitung von Elternteilen und Kindknoten erforderlich sind, vererben können, aber nicht alle Objekte Elternteile oder Kindknoten haben. Zum Beispiel können Textknoten keine Kindknoten haben, daher führt das Hinzufügen von Kindknoten zu ähnlichen Knoten zu DOM-Fehlern.

IE: Internet Explorer: F: Firefox: O: Opera: W3C: World Wide Web Consortium (Internet-Standard)

Eigenschaften des Node-Objekts

Eigenschaft Beschreibung IE F O W3C
baseURI Gibt die absolute Basis-URI des Knotens zurück. Nein 1 Nein Ja
childNodes Gibt die Liste der Knoten von Knoten bis zum Unter节点 zurück. 5 1 9 Ja
firstChild Gibt den ersten Unter节点 des Knotens zurück. 5 1 9 Ja
lastChild Gibt den letzten Unter节点 des Knotens zurück. 5 1 9 Ja
localName Gibt den lokalen Namen des Knotens zurück. Nein 1 9 Ja
namespaceURI Gibt die Namensraum-URI des Knotens zurück. Nein 1 9 Ja
nextSibling Gibt den nächsten gleichen Knoten nach dem Knoten zurück. 5 1 9 Ja
nodeName Gibt den Namen des Knotens zurück, abhängig von seinem Typ. 5 1 9 Ja
nodeType Gibt den Typ des Knotens zurück. 5 1 9 Ja
nodeValue Setzt oder gibt den Wert des Knotens zurück, abhängig von seinem Typ. 5 1 9 Ja
ownerDocument Gibt das Wurzelelement des Knotens zurück (Dokument-Objekt). 5 1 9 Ja
parentNode Gibt den Elternknoten des Knotens zurück. 5 1 9 Ja
prefix Setzt oder gibt den Namenspräfix des Knotens zurück. Nein 1 9 Ja
previousSibling Gibt den nächsten gleichen Knoten vor dem Knoten zurück. 5 1 9 Ja
textContent Setzt oder gibt den Textinhalt der Knoten und ihrer Nachkommen zurück. Nein 1 Nein Ja
text Gibt das Text der Knoten und ihrer Nachkommen zurück (IE-eigene Eigenschaft). 5 Nein Nein Nein
xml Gibt das XML der Knoten und ihrer Nachkommen zurück (IE-eigene Eigenschaft). 5 Nein Nein Nein

Methoden des Node-Objekts

Methode Beschreibung IE F O W3C
appendChild() Fügt am Ende der Liste der Unter节点 des Knotens einen neuen Unter节点 hinzu. 5 1 9 Ja
cloneNode() Kopiert den Knoten. 5 1 9 Ja
compareDocumentPosition() Vergleicht den Dokumentposition der beiden Knoten. Nein 1 Nein Ja
getFeature(feature,version) Gibt ein DOM-Objekt zurück, das spezialisierte API mit angegebenen Eigenschaften und Versionen ausführen kann.     Nein Ja
getUserData(key) Gibt das mit einem bestimmten Schlüssel verknüpfte Objekt zurück. Dieses Objekt muss zunächst durch Aufruf von setUserData mit demselben Schlüssel auf diesen Knoten gesetzt werden.     Nein Ja
hasAttributes() Prüft, ob der aktuelle Knoten Attribute hat. Nein 1 9 Ja
hasChildNodes() Prüft, ob der aktuelle Knoten Unter节点 hat. 5 1 9 Ja
insertBefore() Fügt einen neuen Unter节点 vor dem angegebenen Unter节点 ein. 5 1 9 Ja
isDefaultNamespace(URI) Ist die angegebene Namensraum-URI die Standard-URI?     Nein Ja
isEqualNode() Überprüfe, ob zwei Knoten gleich sind. Nein Nein Nein Ja
isSameNode() Überprüfe, ob zwei Knoten der gleiche Knoten sind. Nein 1 Nein Ja
isSupported() Gib zurück, ob der aktuelle Knoten eine bestimmte Eigenschaft unterstützt.     9 Ja
lookupNamespaceURI() Gib die Namensraum-URI für den angegebenen Präfix zurück. Nein 1 Nein Ja
lookupPrefix() Gib den Präfix für die angegebene Namensraum-URI zurück. Nein 1 Nein Ja
normalize() Führe zusammen benachbarte Text-Knoten zusammen und lösche leere Text-Knoten. 5 1 9 Ja
removeChild() Entferne (und gib zurück) den angegebenen Unter-knoten des aktuellen Knotens. 5 1 9 Ja
replaceChild() Ersetze einen Unter-knoten durch einen neuen Knoten. 5 1 9 Ja
selectNodes() Wähle Knoten mit einem XPath-Ausdruck aus. 6      
selectSingleNode() Finde einen Knoten, der mit einer XPath-Abfrage übereinstimmt. 6      
transformNode() Verwende XSLT, um einen Knoten in eine Zeichenfolge zu konvertieren. 6      
transformNodeToObject() Verwende XSLT, um einen Knoten in ein Dokument zu konvertieren. 6      
setUserData(key, data, handler) Verbinde ein Objekt mit einem Schlüssel auf einem Knoten.     Nein Ja