JavaScript/DOM/Node/nodeType

Aus SELFHTML-Wiki
< JavaScript‎ | DOM‎ | Node
Wechseln zu: Navigation, Suche

Die Eigenschaft Node.nodeType speichert den Typ eines Knotens in Form einer Nummer.

Syntax

const typ = node.nodeType;

  • typ: Typ des Knotens; Das W3-Konsortium hat dazu folgende Zuordnungen festgelegt – einige davon sind XML-spezifisch. Die Zahlenwerte für den jeweiligen Typ finden sich in Eigenschaften des Node-Objekts und sind ebenfalls aufgeführt.


Zahlenwert Bedeutung Node-Eigenschaft
1 Element Node.ELEMENT_NODE
2 Attribut Node.ATTRIBUTE_NODE
3 Text Node.TEXT_NODE
4 CDATA-Abschnitt Node.CDATA_SECTION_NODE
7 Verarbeitungsanweisung Node.PROCESSING_INSTRUCTION_NODE
8 Kommentar Node.COMMENT_NODE
9 Dokument Node.DOCUMENT_NODE
10 Dokumenttyp Node.DOCUMENT_TYPE_NODE
11 Dokumentfragment Node.DOCMENT_FRAGMENT_NODE
Obsolete Node-Typen
5 Entitätsreferenz Node.ATTRIBUTE_NODE
6 Entität Node.ATTRIBUTE_NODE
12 Notation Node.DOCMENT_NOTATION_NODE


Anwendungsbeispiel

Beispiel ansehen …
  function init() {
    var button = document.querySelector('button');
    button.addEventListener('click',ermittleNodeType);
  }
 
  function ermittleNodeType() {
    var typ = document.getElementById('absatz').nodeType;
    document.getElementById('ergebnis').textContent = typ;
  }

Das Beispiel enthält einen Textabsatz. Im JavaScript-Bereich wird mit document.getElement("beispiel") auf das p-Element zugegriffen. Das JavaScript-Snippet gibt dann im Beispiel den Knotentyp dieses Knotens mit document.getElement('absatz').nodeType aus. Der Wert beträgt 1, da es sich um einen Elementknoten handelt.

Weblinks