XML DOM - Node-Objekt
- Vorherige Seite DOM NamedNodeMap
- Nächste Seite DOM NodeList
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 |
- Vorherige Seite DOM NamedNodeMap
- Nächste Seite DOM NodeList