值
字符串。不同类型节点的取值如下:
Attr-
Attr.name的值,即属性的限定名称。 CDATASection-
字符串
"#cdata-section"。 Comment-
字符串
"#comment"。 Document-
字符串
"#document"。 DocumentFragment-
字符串
"#document-fragment"。 DocumentTypeElement-
Element.tagName的值,如果是 HTML 元素,则为该元素标签的大写名称;如果是 XML 元素(如 SVG 或 MathML 元素),则为该元素标签的小写名称。 ProcessingInstruction文本-
字符串
"#text"。
示例
本示例显示了几个节点的节点名称。
html
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>
以及以下脚本:
js
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① |
浏览器兼容性
加载中…