English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Свойство nodeName является только чтением и возвращает имя текущего узла в виде строки.
Если узел является элементом, то свойство nodeName возвращает имя тега в верхнем регистре.
Если узел является атрибутом, то свойство nodeName возвращает имя атрибута.
Для других типов узлов свойство nodeName возвращает имена узлов различных типов.
Внимание:Вы также можете использоватьtagNameСвойство возвращает имя элемента. Разница заключается в том, что tagName возвращает только имя тега, а nodeName возвращает имена всех узлов (теги, атрибуты, текст, комментарии).
node.nodeName
var x = document.getElementById("myPara").nodeName;Тест, посмотрите‹/›
nodeName свойство полностью поддерживается всеми браузерами:
Атрибут | |||||
nodeName | Да | Да | Да | Да | Да |
Вернуть значение: | Строка, представляющая имя узла. Возможные значения:
|
---|---|
Версия 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