Node types in the DOM

The Document Object Model comes with 12 node types

By: Ajdin Imsirovic 12 December 2020

In this article, we’ll list the 12 available node types in the DOM of any HTML document.

A tree with roots in focus

The list of node types in the DOM

Some of these are more obscure than the others, but it’s important to be aware of at least the first three in the list below:

Node.ELEMENT_NODE == 1
Node.ATTRIBUTE_NODE == 2
Node.TEXT_NODE == 3
Node.CDATA_SECTION_NODE == 4
Node.ENTITY_REFERENCE_NODE == 5
Node.ENTITY_NODE == 6
Node.PROCESSING_INSTRUCTION_NODE == 7
Node.COMMENT_NODE == 8
Node.DOCUMENT_NODE == 9
Node.DOCUMENT_TYPE_NODE == 10
Node.DOCUMENT_FRAGMENT_NODE == 11
Node.NOTATION_NODE == 12

Feel free to check out my work here: