English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Свойство nodeName HTML DOM

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

Свойство nodeName является только чтением и возвращает имя текущего узла в виде строки.

Если узел является элементом, то свойство nodeName возвращает имя тега в верхнем регистре.

Если узел является атрибутом, то свойство nodeName возвращает имя атрибута.

Для других типов узлов свойство nodeName возвращает имена узлов различных типов.

Внимание:Вы также можете использоватьtagNameСвойство возвращает имя элемента. Разница заключается в том, что tagName возвращает только имя тега, а nodeName возвращает имена всех узлов (теги, атрибуты, текст, комментарии).

Грамматика:

node.nodeName
var x = document.getElementById("myPara").nodeName;
Тест, посмотрите‹/›

Совместимость браузеров

nodeName свойство полностью поддерживается всеми браузерами:

Атрибут
nodeNameДаДаДаДаДа

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

Вернуть значение:Строка, представляющая имя узла.
Возможные значения:
  • Вернуть заглавие элемента (верхний регистр)

  • Вернуть имя свойства узла

  • Вернуть узел текста " #text "

  • Для узлов комментариев возвращает " #comment "

  • Вернуть узел документа " #document "

Версия DOM:Уровень DOM 1

Более примеров

Вернуть имена узлов подузлов элемента BODY:

var x = document.body.childNodes;
var txt = "";
for (let i = 0; i < x.length; i++) {
txt += x[i].nodeName + "<br>";
}
document.getElementById("para").innerHTML = txt;
Тест, посмотрите‹/›

Вернуть имя узла, тип узла и значение узла первого подузла div:

<div id="div-1">Это элемент div.</div>
<script>
var x = document.getElementById("div-1").firstChild;
var txt = "";
txt += "Имя узла: " + x.nodeName + "<br>";
txt += "Значение узла: " + x.nodeValue + "<br>";
txt += "Тип узла: " + x.nodeType;
document.getElementById("para").innerHTML = txt;
</script>
Тест, посмотрите‹/›

См. также

Референтное руководство HTML DOMnode Свойство .childNodes

Референтное руководство HTML DOMnode Свойство .firstChild

Референтное руководство HTML DOMnode Свойство .lastChild

Референтное руководство HTML DOMnode Свойство .parentNode

Референтное руководство HTML DOMnode Свойство .previousSibling

Референтное руководство HTML DOMnode Свойство .nextSibling

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