Neueste Web-Entwicklung Tutorials
 

Die HTML-DOM Document Object


HTML-DOM-Knoten

In dem HTML - DOM (Document Object Model) , alles ist ein Knoten:

  • Das Dokument selbst ist ein Dokument Knoten
  • Alle HTML-Elemente sind Elementknoten
  • Alle HTML-Attribute sind Attributknoten
  • Text in HTML-Elemente sind Textknoten
  • Die Kommentare sind Kommentarknoten

Das Document Object

Wenn ein HTML - Dokument in einen Web - Browser geladen wird, wird es ein Dokument - Objekt.

Das Dokument - Objekt ist der Wurzelknoten des HTML - Dokuments und der "owner" von allen anderen Knoten:
(Elementknoten, Textknoten, Attributknoten und Kommentarknoten).

Das Dokument-Objekt stellt Eigenschaften und Methoden alle Knoten Objekte zuzugreifen, von innen JavaScript.

Tip: Das Dokument ist ein Teil des Window - Objekts und kann als window.document zugegriffen werden.


Browser-Unterstützung

Objekt
Document Ja Ja Ja Ja Ja

Das Document Object wird in allen gängigen Browsern unterstützt.


Document Object Eigenschaften und Methoden

Die folgenden Eigenschaften und Methoden können in HTML-Dokumenten verwendet werden:

Eigenschaft / Methode Beschreibung
document.activeElement Gibt das aktuell fokussierten Element im Dokument
Dokument. addEventListener() Hängt einen Ereignishandler auf das Dokument
Dokument. adoptNode() Nimmt einen Knoten aus einem anderen Dokument
document.anchors Gibt eine Auflistung aller <a> Elemente in dem Dokument , das ein Namensattribut haben
document.applets Gibt eine Auflistung aller <applet> -Elemente im Dokument
document.baseURI Gibt den absoluten Basis-URI eines Dokuments
document.body Setzt oder sendet das Dokument des Körpers (the <body> element)
Dokument. close() zuvor schließt den Ausgangsstrom mit dem Dokument geöffnet. open()
document.cookie Gibt alle Namen / Wert - Paare von cookies im Dokument
Dokument. createAttribute() Erzeugt einen Attributknoten
Dokument. createComment() Erstellt einen Kommentar Knoten mit dem angegebenen Text
Dokument. createDocumentFragment() Erzeugt einen leeren Knoten Document
Dokument. createElement() Erzeugt einen Elementknoten
Dokument. createTextNode() Erstellt ein Text-Knoten
document.doctype Gibt die Document Type Declaration mit dem Dokument verknüpften
document.documentElement Gibt das Dokument Element des Dokuments (the <html> element)
document.documentMode Gibt den Modus vom Browser verwendet zu machen, das Dokument
document.documentURI Setzt oder gibt den Speicherort des Dokuments
document.domain Gibt den Domain-Namen des Servers, der das Dokument geladen
document.domConfig Obsolet. Gibt die DOM-Konfiguration des Dokuments
document.embeds Gibt eine Auflistung aller <embed> Elemente das Dokument
document.forms Gibt eine Auflistung aller <form> -Elemente im Dokument
Dokument. getElementById() Gibt das Element, das die hat ID - Attribut mit dem angegebenen Wert
Dokument. getElementsByClassName() Gibt eine NodeList alle Elemente mit dem angegebenen Klassennamen enthält
Dokument. getElementsByName() Gibt eine NodeList alle Elemente mit einem bestimmten Namen enthalten
Dokument. getElementsByTagName() Gibt eine NodeList alle Elemente mit dem angegebenen Tag-Namen enthält,
Dokument. hasFocus() Gibt einen Booleschen Wert, der angibt, ob das Dokument den Fokus hat
document.head Gibt das <head> Element des Dokuments
document.images Gibt eine Auflistung aller <img> -Elemente im Dokument
document.implementation Gibt das DOMImplementation Objekt, das dieses Dokument behandelt
Dokument. importNode() Importiert eine Knoten aus einem anderen Dokument
document.inputEncoding Gibt die Kodierung, Zeichensatz, für das Dokument verwendet
document.lastModified Gibt das Datum und die Uhrzeit das Dokument zuletzt geändert wurde
document.links Gibt eine Auflistung aller <a> und <area> Elemente in dem Dokument , das a href Attribut
Dokument. normalize() Entfernt leeren Textknoten und verbindet benachbarten Knoten
Dokument. normalizeDocument() Entfernt leeren Textknoten und verbindet benachbarten Knoten
Dokument. open() Öffnet einen HTML-Ausgabestrom zur Ausgabe aus dem Dokument zu sammeln. write()
Dokument. querySelector() Gibt das erste Element , das einen bestimmten CSS paßt selector(s) in dem Dokument
Dokument. querySelectorAll() Gibt eine statische NodeList alle Elemente enthalten , die einen bestimmten CSS entspricht selector(s) in dem Dokument
document.readyState Gibt den (loading) Status des Dokuments
document.referrer Gibt die URL des Dokuments, das das aktuelle Dokument geladen
Dokument. removeEventListener() Entfernt eine Ereignisbehandlungsroutine aus dem Dokument (das mit der daran befestigten wurde addEventListener() Methode)
Dokument. renameNode() Benennt die angegebenen Knoten
document.scripts Gibt eine Auflistung von <script> -Elemente im Dokument
document.strictErrorChecking Setzt oder gibt zurück, ob die Fehlerprüfung erzwungen wird oder nicht
Dokumenttitel Setzt oder gibt den Titel des Dokuments
document.URL Gibt die vollständige URL des HTML-Dokuments
Dokument. write() Schreibt HTML Ausdrücke oder JavaScript-Code in ein Dokument
Dokument. writeln() Das gleiche wie write() , sondern fügt eine neue Zeile Zeichen nach jeder Anweisung

Achtung !!!

Im W3C-DOM-Core erbt das Document-Objekt alle Eigenschaften und Methoden aus dem Node-Objekt.

Viele dieser Eigenschaften und Methoden machen keinen Sinn, auf Dokumente verwendet.

Vermeiden Sie diese Knoten Objekteigenschaften und Methoden auf HTML - Dokument Objekte mit:

Eigenschaft / Methode Grund für die Vermeidung von
document.attributes Dokumente haben keine Attribute
Dokument. hasAttributes() Dokumente haben keine Attribute
document.nextSibling Dokumente haben keine Geschwister
document.nodeName Dies ist immer dann #document
document.nodeType Dies ist immer dann 9 (DOCUMENT_NODE)
document.nodeValue Dokumente haben keinen Knotenwert
document.ownerDocument Dokumente haben keinen Eigentümer Dokument
document.ownerElement Dokumente haben keinen Eigentümer Element
document.parentNode Dokumente haben keinen übergeordneten Knoten
document.previousSibling Dokumente haben keine Geschwister
document.textContent Dokumente haben keinen Textinhalt