Das DOM unter JavaScript mit Mozilla Firefox [] (Das DOM unter JavaScript mit Mozilla Firefox), Lektion, Seite 723394
https://www.purl.org/stefan_ram/pub/dom_einfuehrung_javascript (Permalink) ist die kanonische URI dieser Seite.
Stefan Ram
JavaScript-Kurs

»Node#nodeType«

Beispieldokument für diese Lektion
userpage.fu-berlin.de/~ram/pub/xhtml_jf47ht81Ht/main

Die Groß- und Kleinschreibung ist in JavaScript  bei Name signifikant. Daß heißt, das »nodeType« ein anderer Name ist als »nodetype« oder »NodeType«.

Die Bedeutung des Wortes »nodeType« (Art eines Teils) wird durch die Seite »Node« („Teil“ oder „Bestandteil“ eines HTML -Dokumentes) beschrieben.

Die Seite »Node«
developer.mozilla.org/en/docs/Web/API/Node
nodeType
Art des Kontexts als Zahl (1 = Element, 3 = Text, 8 = Kommentar, 9 = Dokument)

Um klarzustellen, daß das Wort »nodeType« im Sinne der Beschreibung auf der Seite »Node« gemeint ist, stellen wir den Namen der Seite diesem Wort manchmal auch in der Schreibweise »Node#nodeType« voran.

Ein Eintrag »nodeType«, welcher dieser Beschreibung entspricht, ist direkt im Verzeichnis »Ⓖ.document« zu finden.

Wir erinnern daran, daß etwa bei der Verwendung »this.document.nodeType« der Kontext gleich »this.document« wäre.

Firefox-Konsole öffnen und Fokus auf Eingabezeile richten: Strg--K.

Auswertung
this.document.nodeType
9

Der Eintrag »nodeType« eines Verzeichnisses gibt an, was für eine Art  von Dokumentteil es ist. Dieser Eintrag ist nicht  bei allen Verzeichnissen vorhanden, sondern nur bei Dokumenten oder ihren einzelnen Teilen.

Die Konsole zeigt uns, daß der numerische Typ des Dokuments gleich 9 ist. Dies kennzeichnet laut Dokumentation von »nodeType«, daß es sich hierbei um ein Dokument handelt. Dies ist hier ja auch plausibel, weil das Verzeichnis »Ⓖ.document« das gesamte Dokument repräsentiert.

Wir werden aber später noch Teile kennenlernen, die einen anderen Typ als »9« haben.

Wir werden »document.nodeType« nicht gleich für praktische Anwendungen einsetzen, es diente hier nur als eine Beispiel eines Eintrags aus dem Verzeichnis »Ⓖ.document«. Weitere Beispiele solcher Einträge folgen etwas später.

»document.nodeType« kann beispielsweise nützlich sein, wenn jemand ein noch unbekanntes Verzeichnis untersucht. Durch Auswertung des Eintragstyps kann er erkennen, um was für eine Art von Verzeichnis es sich handelt, beim Typ 9 handelt es sich beispielsweise um ein Dokumentverzeichnis.

Das Wort „Teil“ verwenden wir in diesem JavaScript -Kurs in der Regel im Sinne von „Teil eines HTML-Dokumentes“

Das Verzeichnis »Ⓖ.document«
Eintrag »nodeType«

Auswertung
this.document.firstElementChild.nodeType
1

Die Zahl »1« kennzeichnet ein Element.

Wir hatten zuvor bei eine anderen Auswertung den Wert »9« erhalten.

Auswertung
this.document.nodeType
9

Wir können nun also schon erkennen, daß das gesamte Dokument die Art »9« („Dokument“) hat, und einen Teil enthält, der die Art »1« („Element“) hat.

Das Dokument
  document =
.----------------------------------------------.
| nodeType = 9 | Das Dokument
| |
| |
| firstElementChild = |
| .------------------------. |
| | nodeType = 1 | Ein Element |
| | | |
| '------------------------' |
| |
'----------------------------------------------'

Seiteninformationen und Impressum   |   Mitteilungsformular  |   "ram@zedat.fu-berlin.de" (ohne die Anführungszeichen) ist die Netzpostadresse von Stefan Ram.   |   Eine Verbindung zur Stefan-Ram-Startseite befindet sich oben auf dieser Seite hinter dem Text "Stefan Ram".)  |   Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram. Schlüsselwörter zu dieser Seite/relevant keywords describing this page: Stefan Ram Berlin slrprd slrprd stefanramberlin spellched stefanram723394 stefan_ram:723394 Das DOM unter JavaScript mit Mozilla Firefox Stefan Ram, Berlin, and, or, near, uni, online, slrprd, slrprdqxx, slrprddoc, slrprd723394, slrprddef723394, PbclevtugFgrsnaEnz Erklärung, Beschreibung, Info, Information, Hinweis,

Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram.
https://www.purl.org/stefan_ram/pub/dom_einfuehrung_javascript