пример
Получить тип узла элемента тела:
var x = document.getElementById("myP").nodeType;
В результате х будет:
1
Попробуй сам " Больше "Try it Yourself" примеры ниже.
Определение и использование
Свойство NODETYPE возвращает тип узла, как число, указанного узла.
Если узел является узлом, свойство NODETYPE возвращает 1.
Если узел является узлом атрибута, то свойство NODETYPE вернет 2.
Если узел является текстовым узлом, свойство NODETYPE вернет 3.
Если узел является комментарием узла, свойство NODETYPE возвратит 8.
Это свойство только для чтения.
Поддержка браузеров
Имущество | |||||
---|---|---|---|---|---|
nodeType | да | да | да | да | да |
Синтаксис
node .nodeType
Технические подробности
Возвращаемое значение: | A Количество, представляющее тип узла узла |
---|---|
DOM Version | Базовый уровень 1 Узел объект |
Типы узлов
Документы, элементы, атрибуты и другие аспекты в HTML или XML-документе имеют различные типы узлов.
Есть 12 различных типов узлов, которые могут иметь детей различных типов узлов:
Тип узла | Описание | Дети | |
---|---|---|---|
1 | Элемент | Представляет элемент | Элемент, Текст, комментарий, ProcessingInstruction, CDATASection, EntityReference |
2 | атр | Представляет атрибут | Текст, EntityReference |
3 | Текст | Представляет текстовое содержимое в качестве элемента или атрибута | Никто |
4 | CDATASection | Представляет раздел CDATA в документе (текст, который НЕ будет анализироваться парсером) | Никто |
5 | EntityReference | Представляет ссылку на сущность | Элемент, ProcessingInstruction, комментарий, текст, CDATASection, EntityReference |
6 | сущность | Представляет объект | Элемент, ProcessingInstruction, комментарий, текст, CDATASection, EntityReference |
7 | ProcessingInstruction | Представляет инструкцию по обработке | Никто |
8 | Комментарий | Представляет комментарий | Никто |
9 | Документ | Представляет весь документ (the root-node of the DOM tree) | Элемент, ProcessingInstruction, комментарий, DocumentType |
10 | Тип документа | Предоставляет интерфейс для объектов, определенных в документе | Никто |
11 | DocumentFragment | Представляет собой "lightweight" объект Document, который может содержать часть документа | Элемент, ProcessingInstruction, комментарий, текст, CDATASection, EntityReference |
12 | нотация | Представляет обозначения объявленных в ОТДЕ | Никто |
Типы узлов - Возвращаемые значения
Возвращаемое значение NodeName и свойств nodeValue для каждого типа узла:
Тип узла | возвращается NODENAME | nodeValue возвращается | |
---|---|---|---|
1 | Элемент | имя элемента | ноль |
2 | атр | имя атрибута | значение атрибута |
3 | Текст | #текст | Содержание узла |
4 | CDATASection | # CDATA-раздел | Содержание узла |
5 | EntityReference | ссылка на имя объекта | ноль |
6 | сущность | имя сущности | ноль |
7 | ProcessingInstruction | цель | Содержание узла |
8 | Комментарий | #комментарий | текст комментария |
9 | Документ | #документ | ноль |
10 | Тип документа | имя доктайп | ноль |
11 | DocumentFragment | #document фрагмент | ноль |
12 | нотация | имя нотации | ноль |
NodeTypes - именованные константы
NodeType | Названный Constant |
---|---|
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 |
Еще примеры
пример
Получить тип узла в <body> элемента:
var x = document.body.nodeType;
В результате х будет:
1
Попробуй сам " пример
Получить типы узла <body> дочерние узлы элемента:
var c = document.body.childNodes;
var txt = "";
var i;
for (i =
0; i < c.length; i++) {
txt = txt + c[i].nodeType +
"<br>";
}
document.getElementById("demo").innerHTML = txt;
Результат TXT будет:
3 // text node
1 // element node
3
// text node
1 // element node
3 // text node
1
// element node
3 // text node
8
// comment node
3 // text node
1 // element node
3 // text node
1
// element node
3 // text node
1
// element node
3 // text node
Попробуй сам " пример
Получить имя узла, значение узла и тип узла <div> первый дочерний узел элемента:
<div id="myDIV">This is a div element.</div>
<script>
var x = document.getElementById("myDIV").firstChild;
var txt = "";
txt += "The node name: " + x.nodeName + "<br>";
txt += "The node value: "
+ x.nodeValue + "<br>";
txt += "The node type: " + x.nodeType;
</script>
Результат TXT будет:
The node name: #text
The node value: This is a div element.
The node
type: 3
Попробуй сам " Похожие страницы
HTML DOM ссылка: узел. NODENAME недвижимости
HTML DOM ссылка: узел. nodeValue недвижимости
HTML DOM ссылка: узел. ChildNodes недвижимости