nodeType

Обновлено: 20.03.2023

Визначення та використання

Властивість nodeType повертає тип вузла, як число, зазначеного вузла.

Якщо вузол є вузлом елемента, властивість nodeType поверне 1.

Якщо вузол є вузлом атрибута, властивість nodeType поверне 2.

Якщо вузол є текстовим, властивість nodeType поверне 3.

Якщо вузол є вузлом коментаря, властивість nodeType поверне 8.

Ця властивість доступна лише для читання.

Приклад

Отримайте тип вузла елемента body:

var x = document.getElementById("myP").nodeType;

Синтаксис

node.nodeType

Повернене значення

Типопис
НомерТип вузла вузла.
Дивіться таблицю нижче.


Типи вузлів

Документи, елементи, атрибути та інші вузли документів HTML або XML мають різні типи вузлів.

Існує 12 різних типів вузлів, які можуть мати дітей різних типів вузлів:

ТипОписДіти
1ElementRepresents an elementElement, Text, Comment, ProcessingInstruction, CDATASection, EntityReference
2AttrRepresents an attributeText, EntityReference
3TextRepresents textual content in an element or attributeNone
4CDATASectionRepresents a CDATA section in a document (text that will NOT be parsed by a parser)None
5EntityReferenceRepresents an entity referenceElement, ProcessingInstruction, Comment, Text, CDATASection, EntityReference
6EntityRepresents an entityElement, ProcessingInstruction, Comment, Text, CDATASection, EntityReference
7ProcessingInstructionRepresents a processing instructionNone
8CommentRepresents a commentNone
9DocumentRepresents the entire document (the root-node of the DOM tree)Element, ProcessingInstruction, Comment, DocumentType
10DocumentTypeProvides an interface to the entities defined for the documentNone
11DocumentFragmentRepresents a "lightweight" Document object, which can hold a portion of a documentElement, ProcessingInstruction, Comment, Text, CDATASection, EntityReference
12NotationRepresents a notation declared in the DTDNone

Типи вузлів - Повернуті значення

Повернене значення властивостей nodeName і nodeValue для кожного типу вузла:

ТипnodeNamenodeValue
1Elementelement namenull
2Attrattribute nameattribute value
3Text#textcontent of node
4CDATASection#cdata-sectioncontent of node
5EntityReferenceentity reference namenull
6Entityentity namenull
7ProcessingInstructiontargetcontent of node
8Comment#commentcomment text
9Document#documentnull
10DocumentTypedoctype namenull
11 DocumentFragment#document fragmentnull
12Notationnotation namenull



NodeTypes – іменовані константи

ТипНазвана Константа
1ELEMENT_NODE
2ATTRIBUTE_NODE
3TEXT_NODE
4CDATA_SECTION_NODE
5ENTITY_REFERENCE_NODE
6ENTITY_NODE
7PROCESSING_INSTRUCTION_NODE
8COMMENT_NODE
9DOCUMENT_NODE
10DOCUMENT_TYPE_NODE
11DOCUMENT_FRAGMENT_NODE
12NOTATION_NODE


Підтримка браузера


nodeType

Посмотреть совместимость на Can I use?

nodeType