Neueste Web-Entwicklung Tutorials
 

XML DOM - Node Object


Das Node Object

Das Node-Objekt stellt einen einzelnen Knoten im Dokumentenbaum.

Ein Knoten kann ein Elementknoten, ein Attributknoten, einen Textknoten oder jeder anderen der Knoten sein Typen in der erläuterten Knotentypen Kapitel.

Beachten Sie, dass während alle Objekte, die die Knoten Eigenschaften / Methoden für den Umgang mit Eltern und Kindern erbt, nicht alle Objekte Eltern oder Kinder haben. Beispielsweise Text-Knoten haben kann keine Kinder, und das Hinzufügen von Kindern zu solchen Knoten Ergebnisse in einem DOM-Fehler.

Knoten Objekteigenschaften

Eigentum Beschreibung
attributes Ein NamedNodeMap enthält die Attribute dieses Knotens (wenn es ein Element)
baseURI Gibt den absoluten Basis-URI eines Knotens
childNodes Gibt eine NodeList der untergeordneten Knoten für einen Knoten
firstChild Gibt das erste Kind eines Knotens
lastChild Gibt das letzte Kind eines Knotens
nextSibling Gibt den Knoten unmittelbar nach einem Knoten
nodeName Gibt den Namen eines Knotens in Abhängigkeit von seinem Typ
nodeType Gibt den Typ eines Knotens
nodeValue Setzt oder gibt den Wert eines Knotens in Abhängigkeit von seinem Typ
ownerDocument Gibt das Wurzelelement (document object) für einen Knoten
parentNode Gibt den übergeordneten Knoten eines Knotens
prefix Setzt oder sendet das Namespacepräfix eines Knotens
previousSibling Gibt den Knoten unmittelbar vor einem Knoten
textContent Setzt oder sendet den Textinhalt eines Knotens und seine Nachkommen

Knoten Objektmethoden

Methode Beschreibung
appendChild() Hängt einen neuen untergeordneten Knoten an das Ende der Liste der Kinder eines Knotens
cloneNode() Klone, die ein Knoten
compareDocumentPosition() Vergleicht die Platzierung von zwei Knoten in der DOM - Hierarchie (document)
getFeature(feature,version) Gibt ein DOM-Objekt, das die speziellen APIs des angegebenen Feature implementiert und Version
getUserData(key) Gibt das Objekt mit einem Schlüssel auf einem dieser Knoten zugeordnet. Das Objekt muss zuerst auf diesen Knoten festgelegt wurden durch setUserData mit dem gleichen Schlüssel Aufruf
hasAttributes() Gibt true zurück , wenn der angegebene Knoten über Attribute verfügt, andernfalls false
hasChildNodes() Gibt true zurück , wenn der angegebene Knoten untergeordnete Knoten enthält, sonst false
insertBefore() Fügt einen neuen untergeordneten Knoten vor einem vorhandenen untergeordneten Knoten
isDefaultNamespace(URI) Gibt zurück, ob die angegebene namespaceURI ist die Standardeinstellung
isEqualNode() Prüft, ob zwei Knoten sind gleich
isSameNode() Prüft, ob die beiden Knoten die gleichen Knoten sind
lookupNamespaceURI() Gibt den Namespace-URI mit einem bestimmten Präfix assoziiert
lookupPrefix() Gibt das Präfix mit einem bestimmten Namensraum URI
normalize() Wandelt alle Textknoten unterhalb eines Knotens (einschließlich Attributknoten) in eine "normal" Form , wo nur Struktur (zB Elemente, Kommentare, Verarbeitungsanweisungen, CDATA - Abschnitte, und Entity - Referenzen) Textknoten trennt, das heißt, es gibt weder benachbarte Textknoten noch leeren Textknoten
removeChild() Entfernt einen bestimmten untergeordneten Knoten aus dem aktuellen Knoten
replaceChild() Ersetzt einen untergeordneten Knoten mit einem neuen Knoten
setUserData(key,data,handler) Associates, ein Objekt zu einem Schlüssel auf einem Knoten