Node: nodeValue 屬性
Node 介面的 nodeValue 屬性用於獲取或設定當前節點的值。
值
一個包含當前節點值的字串,如果存在的話。對於文件本身,nodeValue 返回 null。對於文字、註釋和 CDATA 節點,nodeValue 返回節點的內容。對於屬性節點,返回屬性的值。
下表顯示了不同型別節點的返回值。
| Node | nodeValue 的值 |
|---|---|
CDATASection |
CDATA 部分的內容 |
Comment |
註釋的內容 |
Document |
null |
DocumentFragment |
null |
DocumentType |
null |
Element |
null |
NamedNodeMap |
null |
ProcessingInstruction |
整個內容(不包括目標) |
文字 |
文字節點的內容 |
注意: 當 nodeValue 被定義為 null 時,對其進行設定將不起任何作用。
示例
html
<div id="d1">Hello world</div>
<!-- Example of comment -->
<output id="result">Not calculated yet.</output>
以及以下指令碼
js
let node = document.querySelector("body").firstChild;
let result = "Node names are:\n";
while (node) {
result += `Value of ${node.nodeName}: ${node.nodeValue}\n`;
node = node.nextSibling;
}
const output = document.getElementById("result");
output.innerText = result;
規範
| 規範 |
|---|
| DOM # dom-node-nodevalue |
瀏覽器相容性
載入中…