JavaScript/DOM/Node/nodeType
Aus SELFHTML-Wiki
< JavaScript | DOM | Node
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
- W3C: nodeType
- MDN: Node.nodeType