--- title: Node.nodeValue slug: Web/API/Node/nodeValue tags: - API - DOM - Node - Property translation_of: Web/API/Node/nodeValue ---
{{APIRef("DOM")}}
{{domxref("Node")}} 的 nodeValue
属性返回或设置当前节点的值。
str = node.nodeValue; node.nodeValue = str;
value是一个包含当前节点的值的字符串(如果有的话)。
对于文档节点来说, nodeValue
返回null
. 对于text, comment, 和 CDATA 节点来说, nodeValue返回该节点的文本内容
. 对于 attribute 节点来说, 返回该属性的属性值.
下表就是不同类型的节点所返回的该属性的值.
Node | Value of nodeValue |
---|---|
{{domxref("CDATASection")}} | CDATA的文本内容 |
{{domxref("Comment")}} | 注释的文本内容 |
{{domxref("Document")}} | null |
{{domxref("DocumentFragment")}} | null |
{{domxref("DocumentType")}} | null |
{{domxref("Element")}} | null |
{{domxref("NamedNodeMap")}} | null |
{{domxref("EntityReference")}} | null |
{{domxref("Notation")}} | null |
{{domxref("ProcessingInstruction")}} | 整个标签的文本内容 |
{{domxref("Text")}} | 文本节点的内容 |
如果nodeValue的值为
null
,则对它赋值也不会有任何效果.
Specification | Status | Comment |
---|---|---|
{{SpecName("DOM WHATWG", "#dom-node-nodevalue", "Node: nodeValue")}} | {{Spec2("DOM WHATWG")}} |
{{Compat("api.Node.nodeValue")}}