JavaScript - Tutorial - Anhang A plus - moderne Dokument-Objektreferenz

unter Berücksichtigung von W3C-DOM-Level-3

Dieser Anhang A plus beschreibt lediglich die modernen Objekte zur Manipulation von Dokumenten.
Referenzen anderer Objekte sowie älterer Modelle findet man im Anhang A.


Die im Anhang A beschriebene Objekthierarchie ist nach wie vor gültig, wurde aber in modernen Browsern wesentlich erweitert.
Dies betrifft das document-Objekt und seine Unterobjekte.
Im Wesentlichen wird dabei das Document Objects Model (DOM) des W3-Konsortiums in vereinfachter Form in die Objekthierarchie von JavaScript eingeblendet.
Es tauchen jedoch auch einige Funktionen und Eigenschaften auf, die im W3C-DOM nicht spezifiziert, aber bei allen von mir getesteten modernen Browsern (KHTML-, Gecko- und Microsoft-Browser) vorhanden sind.
Ebenfalls eingebunden wurden die CSS-Eigenschaften.

Nicht alle DOM-Funktionen und -Objekte lassen sich mit JavaScript sinnvoll und sicher nutzen. Daher berücksichtigt dieser Anhang nur eine Auswahl.

Vererbungsbaum ausgewählter W3C-DOM-Level-3 - Objekttypen:
(Dieser Baum stellt die Verwandtschaftsbeziehungen zwischen den Objekttypen und nicht die Beziehungen zwischen den tatsächlichen Objekten dar!)

NodeList - Array verschiedener Node-Objekte
NamedNodeMap - Array verschiedener Node-Objekte mit Namen
DOMImplementation - für JavaScript unbedeutender Objekttyp
Node - DOM-Grundobjekt
CharacterData - übergeordneter Typ für Zeichenketten im Dokument
Text - Typ für Zeichenketten im Dokument
Comment - nach DOM3 typgleich mit CharacterData
CDATASection - nach DOM3 typgleich mit CharacterData
Attr - Attribute von Elementen
ProcessingInstruction - Ausführungsanweisungen
Element - Elemente des Dokuments
DocumentType - Typinformation eines Dokuments
DocumentFragment - nach DOM3 typgleich mit Node
EntityReference - nach DOM3 typgleich mit Node
Document - Prototyp eines Dokuments (Objekt document)


CSS-Eigenschaften von Objekten:

style - Das CSS-Objekt


Autor: Ulrich Kritzner