目录

HTML DOM 元素 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属性返回节点的名称:

元素节点的标记名(大写)
属性节点的属性名称
#text 文本节点
#comment 用于注释节点
#document 文档节点

这个nodeName属性是只读的。



语法

element.nodeName
node.nodeName

返回值

元素节点的标记名(大写)
属性节点的属性名称
#text 文本节点
#comment 用于注释节点
#document 文档节点

更多示例

获取"myDIV"s第一个子节点的节点名称、值和类型:

const x = document.getElementById("myDIV").firstChild;

let text = "";
text += "Name: " + x.nodeName + "<br>";
text += "Value: " + x.nodeValue + "<br>";
text += "Type: " + x.nodeType;
亲自试一试 »

浏览器支持

element.nodeName是 DOM Level 1 (1998) 功能。

所有浏览器都完全支持它:

Chrome Edge Firefox Safari Opera IE
Yes Yes Yes Yes Yes 9-11