Node.nodeType

Доступное только для чтения свойство Node.nodeType возвращает беззнаковое короткое целочисленное значение, представляющее тип узла.

Синтаксис

var type = node.nodeType;

type – беззнаковое короткое целочисленное значение с одним из следующих значений:

Name Value
ELEMENT_NODE 1
ATTRIBUTE_NODE Это устаревшее API больше не должно использоваться, но оно по-прежнему может работать. 2
TEXT_NODE 3
CDATA_SECTION_NODE Это устаревшее API больше не должно использоваться, но оно по-прежнему может работать. 4
ENTITY_REFERENCE_NODE Это устаревшее API больше не должно использоваться, но оно по-прежнему может работать. 5
ENTITY_NODE Это устаревшее API больше не должно использоваться, но оно по-прежнему может работать. 6
PROCESSING_INSTRUCTION_NODE 7
COMMENT_NODE 8
DOCUMENT_NODE 9
DOCUMENT_TYPE_NODE 10
DOCUMENT_FRAGMENT_NODE 11
NOTATION_NODE Это устаревшее API больше не должно использоваться, но оно по-прежнему может работать. 12

Пример

В примере проверяется, является ли первый узел внутри documentElement узлом комментария, если нет, то выводится сообщение.

var node = document.documentElement.firstChild;
if (node.nodeType != Node.COMMENT_NODE)
  console.log("You should comment your code well!");

Спецификация