XML DOM Node-Objekt
- Vorherige Seite DOM Knotenart
- Nächste Seite DOM NodeList
Node-Objekt
Das Node-Objekt stellt einen einzigen Knoten im Dokumentbaum dar.
Ein Knoten kann ein Elementknoten, ein Attributknoten, ein Textknoten oder irgendeine andere Art von Knoten sein, die im Kapitel "Knotenart" beschrieben wird.
Bitte beachten Sie, dass alle Objekte die Attribute und Methoden zur Verarbeitung von Eltern- und Kindknoten vererben können, aber nicht alle Objekte besitzen Elternteile oder Kindknoten. Zum Beispiel können Textknoten keine Kindknoten haben, daher führt das Hinzufügen von Kindknoten zu ähnlichen Knoten zu einem DOM-Fehler.
Attribute des Node-Objekts
Attribute | Beschreibung |
---|---|
attributes | NamedNodeMap, die die Attribute dieses Knotens enthält (wenn dieser Knoten ein Element ist). |
baseURI | Rückgabe des absoluten Bas URI des Knotens. |
childNodes | Rückgabe des NodeList der Kindknoten des Knotens. |
firstChild | Rückgabe des ersten Kindknotens des Knotens. |
lastChild | Rückgabe des letzten Kindknotens des Knotens. |
nextSibling | Rückgabe des nächsten gleichstufigen Knotens nach dem Knoten. |
nodeName | Rückgabe des Namens des Knotens abhängig von seinem Typ. |
nodeType | Rückgabe des Typs des Knotens. |
nodeValue | Setzen oder Rückgabe des Wertes des Knotens abhängig von seinem Typ. |
ownerDocument | Rückgabe des Wurzelelements (Dokument-Objekt) des Knotens. |
parentNode | Rückgabe des Elternknotens des Knotens. |
prefix | Setzen oder Rückgabe des Namensvorzeichens des Knotens. |
previousSibling | Rückgabe des nächsten gleichstufigen Knotens vor dem Knoten. |
textContent | Setzen oder Rückgabe des Textinhalts der Node und seiner Nachkommen. |
Methoden des Node-Objekts
Methode | Beschreibung |
---|---|
appendChild() | Hinzufügen eines neuen Kindknotens am Ende der Liste der Kindknoten des Knotens. |
cloneNode() | Klonen eines Knotens. |
compareDocumentPosition() | Vergleich der Position von zwei Knoten in der DOM-Hierarchie (Dokument). |
getFeature(feature,version) | Rückgabe eines DOM-Objekts, das die spezifische API für die angegebene Eigenschaft und Version implementiert. |
getUserData(key) |
Rückgabe des mit dem Schlüssel auf dem Knoten verknüpften Objekts. Zunächst muss das Objekt auf diesen Knoten gesetzt werden, indem setUserData mit dem gleichen Schlüssel aufgerufen wird. |
hasAttributes() | Gibt true zurück, wenn der angegebene Knoten irgendwelche Attribute hat, sonst false. |
hasChildNodes() | Gibt true zurück, wenn der angegebene Knoten Kindknoten hat, sonst false. |
insertBefore() | Füge einen neuen Kindknoten vor dem angegebenen Kindknoten ein. |
isDefaultNamespace(URI) | Gib zurück, ob die angegebene Namensraum URI der Standard ist. |
isEqualNode() | Prüfe, ob zwei Knoten gleich sind. |
isSameNode() | Prüfe, ob zwei Knoten identische Knoten sind. |
lookupNamespaceURI() | Gib die Namensraum URI zurück, die mit dem angegebenen Präfix verbunden ist. |
lookupPrefix() | Gib den Präfix zurück, der mit der angegebenen Namensraum URI verbunden ist. |
normalize() | Führe benachbarte Textknoten zusammen und lösche leere Textknoten. |
removeChild() | Entferne (und gib zurück) den angegebenen Kindknoten des aktuellen Knotens. |
replaceChild() | Ersetze den Kindknoten durch einen neuen Knoten. |
setUserData(key,data,handler) | Verknüpfe das Objekt mit dem Schlüssel auf dem Knoten. |
- Vorherige Seite DOM Knotenart
- Nächste Seite DOM NodeList