Node.nodeType
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Доступное только для чтения свойство 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 |
7 |
COMMENT_NODE |
8 |
DOCUMENT_NODE |
9 |
DOCUMENT_TYPE_NODE |
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