Node.nodeType

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

Синтаксис

var type = node.nodeType;

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

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

Пример

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

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

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