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 |