Последние учебники веб-разработки
×

JavaScript Справка

обзор

JavaScript

JS строка JS Число JS операторы JS Заявления JS математический JS Дата JS массив JS логический JS RegExp JS Глобальный JS конверсионный

браузер BOM

Window Navigator Screen History Location

HTML DOM

DOM Документ DOM элементы DOM Атрибуты DOM Мероприятия DOM Стиль

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> <keygen> <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> <td> <th> <tr> <textarea> <time> <title> <track> <u> <ul> <var> <video>

Другие объекты

CSSStyleDeclaration


 

HTML DOM nodeType Propery

<Элемент объекта

пример

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

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 недвижимости


<Элемент объекта