Node.nodeType

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

Синтаксис

var type = node.nodeType;

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

Name Value
ELEMENT_NODE 1
ATTRIBUTE_NODE Устарело 2
TEXT_NODE 3
CDATA_SECTION_NODE Устарело 4
ENTITY_REFERENCE_NODE Устарело 5
ENTITY_NODE Устарело 6
PROCESSING_INSTRUCTION_NODE (en-US) 7
COMMENT_NODE 8
DOCUMENT_NODE 9
DOCUMENT_TYPE_NODE (en-US) 10
DOCUMENT_FRAGMENT_NODE 11
NOTATION_NODE Устарело 12

Пример

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

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

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

Specification
DOM Standard
# ref-for-dom-node-nodetype①

Совместимость с браузерами

BCD tables only load in the browser