logo

Dokumentobjektmodell

  1. Dokumentobjekt
  2. Eigenschaften des Dokumentobjekts
  3. Methoden des Dokumentobjekts
  4. Beispiel für ein Dokumentobjekt

Der Dokumentobjekt repräsentiert das gesamte HTML-Dokument.

Wenn ein HTML-Dokument in den Browser geladen wird, wird es zu einem Dokumentobjekt. Es ist der Wurzelelement das das HTML-Dokument darstellt. Es verfügt über Eigenschaften und Methoden. Mithilfe des Dokumentobjekts können wir unserer Webseite dynamische Inhalte hinzufügen.

Wie bereits erwähnt, ist es das Objekt des Fensters. Also

 window.document 

Ist dasselbe wie

 document 

Laut W3C - „Das W3C Document Object Model (DOM) ist eine plattform- und sprachneutrale Schnittstelle, die es Programmen und Skripten ermöglicht, dynamisch auf den Inhalt, die Struktur und den Stil eines Dokuments zuzugreifen und diese zu aktualisieren.“


Eigenschaften des Dokumentobjekts

Sehen wir uns die Eigenschaften des Dokumentobjekts an, auf die das Dokumentobjekt zugreifen und die es ändern kann.


Inorder-Durchquerung

Methoden des Dokumentobjekts

Wir können über seine Methoden auf den Inhalt eines Dokuments zugreifen und ihn ändern.

Die wichtigen Methoden des Dokumentobjekts sind wie folgt:

MethodeBeschreibung
write('string')schreibt die angegebene Zeichenfolge in das Dokument.
writeln('string')Schreibt die angegebene Zeichenfolge mit einem Zeilenumbruch am Ende in das Dokument.
getElementById()gibt das Element mit dem angegebenen ID-Wert zurück.
getElementsByName()gibt alle Elemente mit dem angegebenen Namenswert zurück.
getElementsByTagName()gibt alle Elemente mit dem angegebenen Tag-Namen zurück.
getElementsByClassName()gibt alle Elemente mit dem angegebenen Klassennamen zurück.

Zugriff auf Feldwerte nach Dokumentobjekt

In diesem Beispiel ermitteln wir den Wert des Eingabetexts nach Benutzer. Hier verwenden wir document.form1.name.value um den Wert des Namensfelds zu erhalten.

Hier, dokumentieren ist das Stammelement, das das HTML-Dokument darstellt.

k nächster Nachbar

Form 1 ist der Name des Formulars.

Name ist der Attributname des Eingabetextes.

Wert ist die Eigenschaft, die den Wert des Eingabetextes zurückgibt.

Sehen wir uns das einfache Beispiel eines Dokumentobjekts an, das den Namen mit der Begrüßungsnachricht ausgibt.

 function printvalue(){ var name=document.form1.name.value; alert('Welcome: '+name); } Enter Name: 

Ausgabe des obigen Beispiels

Name eingeben: