Das Document Object Model (DOM) ist eine Plattform, eine sprachneutrale Anwendungsprogrammierschnittstelle (API), die es Programmen ermöglicht, auf den Inhalt, die Struktur und den Stil eines Dokuments zuzugreifen und diese zu ändern.
Das Document Object Model (DOM) ist eine Plattform, eine sprachneutrale Anwendungsprogrammierschnittstelle (API), die es Programmen ermöglicht, auf den Inhalt, die Struktur und den Stil eines Dokuments zuzugreifen und diese zu ändern.
DOM-Tutorial
Um mehr über das DOM zu erfahren, lesen Sie unser HTML-DOM-Tutorial und unser XML-DOM-Tutorial.
DOM-Ebene 0
DOM Level 0 ist keine W3C-Spezifikation. Es handelt sich lediglich um eine Definition gleichwertiger Funktionalität in Netscape Navigator 3.0 und Microsoft Internet Explorer 3.0.
Hauptakteure bei der Entwicklung von DOM sind: ArborText, IBM, Inso EPS, JavaSoft, Microsoft, Netscape, Novell, die Object Management Group, SoftQuad, Sun Microsystems und Texcel.
W3Cs DOM Level 1 baut auf dieser Funktionalität auf.
DOM-Ebene 1
DOM Level 1 konzentriert sich auf HTML- und XML-Dokumentmodelle. Es enthält Funktionen zur Dokumentennavigation und -bearbeitung.
DOM Level 1 wurde am 1. Oktober 1998 zu einer W3C-Empfehlung.
Arbeitsentwurf der zweiten Version am 29. September 2000.
DOM-Ebene 2
DOM Level 2 fügt das Style Sheet Object Model zu DOM Level 1 hinzu und definiert Funktionen zum Bearbeiten von Stilinformationen, die an ein Dokument angehängt sind.
DOM Level 2 definiert außerdem ein Ereignismodell und bietet Unterstützung für XML-Namespaces.
Als W3C-Empfehlung wurde die DOM Level 2-Spezifikation am 13. November 2000 veröffentlicht:
DOM Level 2 Core
DOM Level 2 Core spezifiziert eine API für den Zugriff und die Änderung des Inhalts und der Struktur von Dokumenten. Diese API umfasst auch Schnittstellen für XML.
DOM Level 2 HTML
DOM Level 2 HTML spezifiziert APIs zum Bearbeiten der Struktur und des Inhalts von HTML-Dokumenten. (Dieser Teil der Spezifikation ist noch ein Arbeitsentwurf)
DOM-Level-2-Ansichten
DOM Level 2 spezifiziert APIs für den Zugriff auf und die Änderung von Dokumentansichten. Eine Ansicht ist eine Darstellung, die mit dem Originaldokument oder einer alternativen Darstellung verknüpft ist.
DOM-Level-2-Stil
DOM Level 2 Style spezifiziert eine API für den dynamischen Zugriff auf und die Änderung von Inhalts-Stylesheets.
DOM-Level-2-Ereignisse
DOM Level 2 Events spezifiziert eine API für den Zugriff auf Dokumentereignisse.
DOM Level 2 Traversal-Range
DOM Level 2 Traversal-Range spezifiziert eine API zum dynamischen Durchlaufen und Identifizieren von Inhaltsbereichen in einem Dokument.
DOM-Level 3
DOM Level 3 spezifiziert Inhaltsmodelle (DTDs und Schemas) und Dokumentvalidierung. Außerdem werden das Laden und Speichern von Dokumenten, die Anzeige von Dokumenten, die Formatierung von Dokumenten und wichtige Ereignisse angegeben. DOM Level 3 baut auf DOM Core Level 2 auf.
Anforderungen für DOM Level 3
Das DOM-Anforderungsdokument wurde für Level 3-Anforderungen aktualisiert und am 12. April 2000 als Arbeitsentwurf veröffentlicht.
Der folgende DOM Level 3-Arbeitsentwurf wurde am 1. September 2000 veröffentlicht:
DOM Level 3 Core
DOM Level 3 Core spezifiziert eine API für den Zugriff auf und die Änderung des Inhalts, der Struktur und des Stils von Dokumenten.
DOM-Level-3-Ereignisse
DOM Level 3 Events API erweitert die Funktionalität der Level 2 Event API durch das Hinzufügen neuer Schnittstellen und neuer Ereignissätze.
DOM Level 3 Laden und Speichern
DOM Level 3 Content Model spezifiziert APIs zum Laden und Speichern von Inhalten, Inhaltsmodelle (DTD und Schemas) und Unterstützung für die Dokumentvalidierung.
DOM Level 3-Ansichten und Formatierung
DOM Level 3 Views spezifiziert APIs für den Zugriff auf und die Änderung von Dokumentansichten. Eine Ansicht ist eine Darstellung, die mit dem Originaldokument oder einer alternativen Darstellung verknüpft ist.
W3C DOM-Spezifikation und Zeitleiste
Normen |
Entwurf/Vorschlag |
Empfohlen |
DOM-Ebene 1
1. Oktober 1998
DOM Level 1 (SE)
29. September 2000
DOM Level 2 Core
13. November 2000
DOM Level 2 HTML
9. Januar 2003
DOM-Level-2-Ansichten
13. November 2000
DOM-Level-2-Stil
13. November 2000
DOM-Level-2-Ereignisse
13. November 2000
DOM Level 2 Traversal-Range
13. November 2000
Anforderungen für DOM Level 3
26. Februar 2004
DOM Level 3 Core
7. April 2004
DOM-Level-3-Ereignisse
21. Dezember 2007
DOM Level 3 Laden und Speichern
7. April 2004
DOM-Level-3-Validierung
27. Januar 2004
DOM Level 3 XPath
26. Februar 2004
DOM-Level-3-Ansichten
26. Februar 2004
W3C-Referenz
W3C DOM-Homepage
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn