Spec-Zone.ru › Web APIs

Узел: свойство nodeName

Базовая поддержка Широко доступно

Эта функция хорошо отработана и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с июля 2015 года.

  • Узнать больше
  • Полная совместимость
  • Отправить отзыв

Чтение только свойство nodeName объекта Node возвращает имя текущего узла в виде строки.

Значение

Строка. Значения для различных типов узлов:

Attr

Значение Attr.name, то есть полное имя атрибута.

CDATASection

Строка "#cdata-section".

Comment

Строка "#comment".

Document

Строка "#document".

DocumentFragment

Строка "#document-fragment".

DocumentType

Значение DocumentType.name

Element

Значение Element.tagName, то есть заглавное имя тега элемента, если это HTML элемент, или строчное имя тега элемента, если это XML элемент (например, SVG или MathML элемент).

ProcessingInstruction

Значение ProcessingInstruction.target

Text

Строка "#text".

Пример

Этот пример отображает имена узлов нескольких узлов

This is some HTML:
<div id="d1">Hello world</div>
<!-- Example of comment -->
Text <span>Text</span> Text<br />
<svg height="20" width="20">
  <circle cx="10" cy="10" r="5" stroke="black" stroke-width="1" fill="red" />
</svg>
<hr />
<output id="result">Not calculated yet.</output>

и следующий скрипт:

let node = document.querySelector("body").firstChild;
let result = "Node names are:\n";
while (node) {
  result += `${node.nodeName}\n`;
  node = node.nextSibling;
}

const output = document.getElementById("result");
output.innerText = result;

Спецификации

Спецификация
DOM
# ref-for-dom-node-nodename①

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

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
nodeName 1 12 1 ≤12.1 1 18 4 ≤12.1 1 1.0 4.4

См. также

  • Element.tagName
  • Attr.name
  • DocumentType.name
  • ProcessingInstruction.target

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/Node/nodeName

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API