Direkt unterhalb des Window-Objekts angesiedelt, speichert das Document-Objekt den Inhalt des Browserfensters. Es ist im Document-Object-Model (DOM) das Wurzelobjekt für den Elementenbaum eines HTML-Dokuments. Die in ihm gespeicherten Elemente – also die Elemente einer HTML-Seite, wie beispielsweise Textabsätze (definiert durch das p-Tag) oder Form-Elemente – sind danach im Document-Objekt gespeichert. Über das Document-Objekt kann auf die einzelnen in ihm gespeicherten Kindelemente zugegriffen werden. Dabei können die im Document-Objekt gespeicherten Kindelemente wiederum über spezielle Methoden oder Eigenschaften verfügen.
Für den Zugriff auf die einzelnen HTML-Elemente des HTML-Dokuments, die sich im HTML-Elementenbaum befinden, stellt das Document-Objekt eigene Methoden zur Verfügung. Dies sind die Methoden getElementById(), getElementsByName() und getElementsByTagName(). Mit Hilfe dieser Methoden können einzelne Elemente des HTML-Dokuments direkt angesprochen werden. Bei getElementById wird das HTML-Element über seine id-Eigenschaft ermittelt. GetElementsByName ermittelt alle Elemente, die einen bestimmten Wert in der name-Eigenschaft besitzen und getElementsByTagName liefert alle HTML-Elemente, die einen bestimmten Tag-Typ haben – also Elemente eines bestimmten Typs.
Während die Methode getElementById ein einzelnes HTML-Element liefert – die Element-ID sollte also eindeutig sein; existieren mehrere Elemente mit der gleichen ID, so wird stets das erste gefundene Element in der Element-Hierarchie geliefert –, geben die Methoden getElementsByName und getElementsByTagName ein Array zurück, welches die im HTML-Dokument enthaltenen Seitenelemente beinhaltet. Alle im HTML-Dokument enthaltenen Elemente lassen sich über das Array dann gezielt ansprechen. Welche Methoden oder Eigenschaften diese Elemente unterstützen, hängt dabei vom Typ des gelieferten HTML-Elements ab.
Das Document-Objekt selbst enthält einige Eigenschaften – wie beispielsweise die Eigenschaft URL –, die als solche im Objekt gespeichert sind. Folgendes Beispiel zeigt, wie die Eigenschaften des Document-Objekts angesprochen werden können. Der Zugriff auf die einzelnen Eigenschaften des Document-Objekts erfolgt über den Punkt-Operator (in der Form document.Eigenschaftsname). Die Eigenschaften werden dabei zunächst in einer Zeichenkette gespeichert und dann mit Hilfe der, ebenfalls zum Document-Objekt gehörigen, Methode write() ausgegeben.
<script language="javascript" type="text/javascript"> <!-- // JavaScript-Bereich für ältere Browser auskommentieren // Zeichenkette definieren, in der die Eigenschaften zur // späteren Ausgabe zwischengespeichert werden var eigenschaften = "Eigenschaften von document:<br>"; // Eigenschaften ermitteln und im String speichern eigenschaften += "title = " + document.title + "<br>"; eigenschaften += "url = " + document.URL + "<br>"; eigenschaften += "referrer = " + document.referrer + "<br>"; eigenschaften += "charset = " + document.charset + "<br>"; eigenschaften += "defaultCharset = " + document.defaultCharset + "<br>"; eigenschaften += "cookie = " + document.cookie + "<br>"; eigenschaften += "lastModified = " + document.lastModified + "<br>"; eigenschaften += "alinkColor = " + document.alinkColor + "<br>"; eigenschaften += "bgColor = " + document.bgColor + "<br>"; eigenschaften += "fgColor = " + document.fgColor + "<br>"; eigenschaften += "linkColor = " + document.linkColor + "<br>"; eigenschaften += "vlinkColor = " + document.vlinkColor + "<br>"; // Daten ausgeben document.write (eigenschaften); // --> </script>
Hallo, ich bin auf der Suche nach einem Script, mit dem ich einen Leser für Audio-Spuren in eine Html-Webseite einfügen kann. Ich brauche dabei ... » mehr
von Finlay am Sonntag, 22. Januar 2012 22:52 in JavaScript - bisher 1 AntwortHallo,
wenn es um einen MP3-Player geht, dann sollte jplayer das Richige sein. Einfach mal den Suchschlitz der Suchmaschine Deiner Wahl nutzen. ... » mehr
ich habe hier einie gallerie die funktioniert problem los aber hat noch kein über belnd effect jedoch würde ich diesen gerne einfügen aber ich habe ... » mehr
von faebe am Freitag, 20. Januar 2012 20:19 in JavaScript - noch nicht beantwortetHallo! Vielen Dank für das super kommentierte Script-Beispiel zur Weiterverarbeitung von XML-Dateien per JavaScript: ... » mehr
von gn0me am Freitag, 11. März 2011 19:03 in JavaScript - noch nicht beantwortetHi, zu erst mal ein Lob an Eure Galerie. Nun habe ich allerdings eine Frage um die Galerie eventuell zu erweitern. Derzeit wird auf meiner Seite ... » mehr
von G-RuN am Dienstag, 25. Januar 2011 17:13 in JavaScript - bisher 8 AntwortenHat sich erledigt. Mir haben noch die Zuweisung von der Variablen anzahl_bilder und anzahl_thumbnails gefehlt.
Grüße, ... » mehr
Hallo, ich habe hier ein kleines Problem und ... » mehr
von Kallchen am Freitag, 14. Januar 2011 23:07 in JavaScript - bisher 3 Antwortenwindow.location = "_blankeineseite.html";
Das funktioniert auf keinen Fall. Die Location-Eigenschaft muss eine URL enthalten und wird bei ... » mehr
¬ Menu
¬ Gratis Download
¬ Seminare
¬ Yoga
¬ Insolvenzrecht
¬ News
15.08.2008Schleifen in PHP: Die While-Schleife » mehr 13.08.2008Nutzung von Variablen unter PHP: Definition, Sichtbarkeit und vordefinierte Variablen » mehr 11.08.2008Ausgabe von Datum und Zeit mit PHP nach Konvertierung in ein String » mehr Eine vollständige News-Liste ist auf der News-Seite zugänglich.
¬ Foren
¬ Buchtipp

JavaScript, m. CD-ROM - Einstieg für Anspruchsvolle
Weitere JavaScript Literaturtipps finden Sie unter JavaScript Bücher
Webdesign •
Beratung Internetseite •
Programmierung Internetseite