Свойство nodeName
Пример element.nodeName
Вернуть имя узла элемента <p>:
document.getElementById("myP").nodeName;
Попробуйте сами »
Верните имя узла элемента <body>:
document.body.nodeName;
Попробуйте сами »
Получите имена узлов дочерних узлов элемента <body>:
const nodes = document.body.childNodes;
let text = "";
for (let i = 0; i < nodes.length; i++) {
text += nodes[i].nodeName + "<br>";
}
Попробуйте сами »
Ещё примеры ниже.
Описание nodeName
Свойство nodeName возвращает имя узла:
| tagname (в верхнем регистре) для узлов элементов |
| attribute для узлов атрибутов |
| #text для текстовых узлов |
| #comment для узлов комментариев |
| #document для узлов документов |
Свойство nodeName доступно только для чтения.
Синтаксис nodeName
element.nodeName
или
node.nodeName
Возвращаемое значение nodeName
| tagname (в верхнем регистре) для узлов элементов |
| attribute для узлов атрибутов |
| #text для текстовых узлов |
| #comment для узлов комментариев |
| #document для узлов документов |
Ещё примеры nodeName
Получите имя узла, значение и тип первого дочернего узла "myDIV"
const x = document.getElementById("myDIV").firstChild;
let text = "";
text += "Имя: " + x.nodeName + "<br>";
text += "Значение: " + x.nodeValue + "<br>";
text += "Тип: " + x.nodeType;
Попробуйте сами »
Поддержка nodeName
element.nodeName является особенностью DOM уровня 1 (1998).
Он полностью поддерживается во всех браузерах:
| Chrome | Edge | Firefox | Safari | Opera | IE |
| Да | Да | Да | Да | Да | 9-11 |