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 різних типів вузлів, які можуть мати дітей різних типів вузлів:
| Тип | Опис | Діти | |
|---|---|---|---|
| 1 | Element | Represents an element | Element, Text, Comment, ProcessingInstruction, CDATASection, EntityReference |
| 2 | Attr | Represents an attribute | Text, EntityReference |
| 3 | Text | Represents textual content in an element or attribute | None |
| 4 | CDATASection | Represents a CDATA section in a document (text that will NOT be parsed by a parser) | None |
| 5 | EntityReference | Represents an entity reference | Element, ProcessingInstruction, Comment, Text, CDATASection, EntityReference |
| 6 | Entity | Represents an entity | Element, ProcessingInstruction, Comment, Text, CDATASection, EntityReference |
| 7 | ProcessingInstruction | Represents a processing instruction | None |
| 8 | Comment | Represents a comment | None |
| 9 | Document | Represents the entire document (the root-node of the DOM tree) | Element, ProcessingInstruction, Comment, DocumentType |
| 10 | DocumentType | Provides an interface to the entities defined for the document | None |
| 11 | DocumentFragment | Represents a "lightweight" Document object, which can hold a portion of a document | Element, ProcessingInstruction, Comment, Text, CDATASection, EntityReference |
| 12 | Notation | Represents a notation declared in the DTD | None |
Типи вузлів - Повернуті значення
Повернене значення властивостей nodeName і nodeValue для кожного типу вузла:
| Тип | nodeName | nodeValue | |
|---|---|---|---|
| 1 | Element | element name | null |
| 2 | Attr | attribute name | attribute value |
| 3 | Text | #text | content of node |
| 4 | CDATASection | #cdata-section | content of node |
| 5 | EntityReference | entity reference name | null |
| 6 | Entity | entity name | null |
| 7 | ProcessingInstruction | target | content of node |
| 8 | Comment | #comment | comment text |
| 9 | Document | #document | null |
| 10 | DocumentType | doctype name | null |
| 11 | DocumentFragment | #document fragment | null |
| 12 | Notation | notation name | null |
NodeTypes – іменовані константи
| Тип | Названа Константа |
|---|---|
| 1 | ELEMENT_NODE |
| 2 | ATTRIBUTE_NODE |
| 3 | TEXT_NODE |
| 4 | CDATA_SECTION_NODE |
| 5 | ENTITY_REFERENCE_NODE |
| 6 | ENTITY_NODE |
| 7 | PROCESSING_INSTRUCTION_NODE |
| 8 | COMMENT_NODE |
| 9 | DOCUMENT_NODE |
| 10 | DOCUMENT_TYPE_NODE |
| 11 | DOCUMENT_FRAGMENT_NODE |
| 12 | NOTATION_NODE |