САМОСТОЯТЕЛЬНОЕ ОБУЧЕНИЕ ДЛЯ ВЕБ РАЗРАБОТЧИКОВ

JS Справочник

JS по категориям JS по алфавиту

JavaScript

JS Массивы JS Булевы JS Классы JS Даты JS Ошибка JS Булевы JS JSON JS Math JS Числа JS Операторы JS Рег.Выражения JS Заявления JS Строки

HTML DOM

DOM Документы DOM Элементы DOM Атрибуты DOM События DOM Объекты событий DOM HTML Коллекция DOM Местоположение DOM Навигатор DOM Экран DOM Стиль
alignContent alignItems alignSelf animation animationDelay animationDirection animationDuration animationFillMode animationIterationCount animationName animationTimingFunction animationPlayState background backgroundAttachment backgroundColor backgroundImage backgroundPosition backgroundRepeat backgroundClip backgroundOrigin backgroundSize backfaceVisibility border borderBottom borderBottomColor borderBottomLeftRadius borderBottomRightRadius borderBottomStyle borderBottomWidth borderCollapse borderColor borderImage borderImageOutset borderImageRepeat borderImageSlice borderImageSource borderImageWidth borderLeft borderLeftColor borderLeftStyle borderLeftWidth borderRadius borderRight borderRightColor borderRightStyle borderRightWidth borderSpacing borderStyle borderTop borderTopColor borderTopLeftRadius borderTopRightRadius borderTopStyle borderTopWidth borderWidth bottom boxShadow boxSizing captionSide clear clip color columnCount columnFill columnGap columnRule columnRuleColor columnRuleStyle columnRuleWidth columns columnSpan columnWidth counterIncrement counterReset cursor direction display emptyCells filter flex flexBasis flexDirection flexFlow flexGrow flexShrink flexWrap cssFloat font fontFamily fontSize fontStyle fontVariant fontWeight fontSizeAdjust height isolation justifyContent left letterSpacing lineHeight listStyle listStyleImage listStylePosition listStyleType margin marginBottom marginLeft marginRight marginTop maxHeight maxWidth minHeight minWidth objectFit objectPosition opacity order orphans outline outlineColor outlineOffset outlineStyle outlineWidth overflow overflowX overflowY padding paddingBottom paddingLeft paddingRight paddingTop pageBreakAfter pageBreakBefore pageBreakInside perspective perspectiveOrigin position quotes resize right tableLayout tabSize textAlign textAlignLast textDecoration textDecorationColor textDecorationLine textDecorationStyle textIndent textOverflow textShadow textTransform top transform transformOrigin transformStyle transition transitionProperty transitionDuration transitionTimingFunction transitionDelay unicodeBidi userSelect verticalAlign visibility width wordBreak wordSpacing wordWrap widows zIndex
DOM Окно

Веб APIы

API Консоль API Геолокация API История API Место хранения

HTML Объекты

<a> <abbr> <address> <area> <article> <aside> <audio> <b> <base> <bdo> <blockquote> <body> <br> <button> <canvas> <caption> <cite> <code> <col> <colgroup> <datalist> <dd> <del> <details> <dfn> <dialog> <div> <dl> <dt> <em> <embed> <fieldset> <figcaption> <figure> <footer> <form> <head> <header> <h1> - <h6> <hr> <html> <i> <iframe> <img> <ins> <input> button <input> checkbox <input> color <input> date <input> datetime <input> datetime-local <input> email <input> file <input> hidden <input> image <input> month <input> number <input> password <input> radio <input> range <input> reset <input> search <input> submit <input> text <input> time <input> url <input> week <kbd> <label> <legend> <li> <link> <map> <mark> <menu> <menuitem> <meta> <meter> <nav> <object> <ol> <optgroup> <option> <output> <p> <param> <pre> <progress> <q> <s> <samp> <script> <section> <select> <small> <source> <span> <strong> <style> <sub> <summary> <sup> <table> <tbody> <td> <tfoot> <th> <thead> <tr> <textarea> <time> <title> <track> <u> <ul> <var> <video>

Другое

Объявление стиля CSS JS Преобразование


Свойство nodeType


Объект элемента

Пример

Получить тип узла элемента body:

var x = document.getElementById("myP").nodeType;
Попробуйте сами »

Дополнительные примеры "Попробуй сам" приведены ниже.


Определение и использование

Свойство nodeType возвращает тип узла в виде числа указанного узла.

Если узел является узлом элемента, свойство nodeType вернет 1.

Если узел является узлом атрибута, свойство nodeType вернет значение 2.

Если узел является текстовым узлом, свойство nodeType вернет значение 3.

Если узел является узлом комментариев, свойство nodeType вернет значение 8.

Это свойство доступно только для чтения.


Поддержка браузера

Свойство
nodeType Да Да Да Да Да

Синтаксис

node.nodeType


Технические детали

Возвращает значение Число, представляющее тип узла из узла
DOM Версия Базового уровня 1 Объект узла

Типы узла

Документы, элементы, атрибуты и другие аспекты документа HTML или XML имеют разные значения.

Существует 12 различных типы узла, у которых могут быть дочерние элементы различных типы узла:

Типы узла Описание Дети
1 Element Представляет элемент Element, Text, Comment, ProcessingInstruction, CDATASection, EntityReference
2 Attr Представляет атрибут Text, EntityReference
3 Text Представляет текстовое содержимое в элементе или атрибуте None
4 CDATASection Представляет раздел CDATA в документе (текст, который НЕ будет проанализирован анализатором) None
5 EntityReference Представляет ссылку на сущность Element, ProcessingInstruction, Comment, Text, CDATASection, EntityReference
6 Entity Представляет собой сущность Element, ProcessingInstruction, Comment, Text, CDATASection, EntityReference
7 ProcessingInstruction Представляет собой инструкцию по обработке None
8 Comment Представляет собой комментарий None
9 Document Представляет весь документ (корневой узел дерева DOM) Element, ProcessingInstruction, Comment, DocumentType
10 DocumentType Предоставляет интерфейс к объектам, определенным для документа None
11 DocumentFragment Представляет собой "lightweight" объект Document, который может содержать часть документа Element, ProcessingInstruction, Comment, Text, CDATASection, EntityReference
12 Notation Представляет обозначение, объявленное в DTD None

Типы узла - Возвращает значений

Возвращаемое значение имя узла и свойство nodeValue для каждого типа узла:

Типы узла nodeName вернёт nodeValue вернёт
1 Element element name null
2 Attr attribute name атрибут значения
3 Text #text содержимое узла
4 CDATASection #cdata-section содержимое узла
5 EntityReference entity reference name null
6 Entity entity name null
7 ProcessingInstruction target содержимое узла
8 Comment #comment текст комментария
9 Document #document null
10 DocumentType doctype name null
11  DocumentFragment #document fragment null
12 Notation notation name null

NodeTypes - Именованные константы

NodeType Именованная константа
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;
Попробуйте сами »

Пример

Получить Типы узла дочерних узлов элемента <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;
Попробуйте сами »

Пример

Получите имя узла, значение узла и тип узла узла элемента <div> Первого ребенка узла:

<div id="myDIV">Элемент DIV.</div>

<script>
var x = document.getElementById("myDIV").firstChild;
var txt = "";
txt += "Имя узла: " + x.nodeName + "<br>";
txt += "Значение узла: " + x.nodeValue + "<br>";
txt += "Тип узла: " + x.nodeType;
</script>
Попробуйте сами »

Связанные страницы

HTML DOM Справочник: node.nodeName Свойство

HTML DOM Справочник: node.nodeValue Свойство

HTML DOM Справочник: node.childNodes Свойство


Объект элемента