Node: thuộc tính nodeValue
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Thuộc tính nodeValue của giao diện Node trả về hoặc đặt giá trị của nút hiện tại.
Giá trị
Một chuỗi chứa giá trị của nút hiện tại, nếu có. Với chính tài liệu, nodeValue trả về null. Với các nút văn bản, chú thích và CDATA, nodeValue trả về nội dung của nút. Với các nút thuộc tính, giá trị của thuộc tính sẽ được trả về.
Bảng sau cho thấy giá trị trả về cho các kiểu nút khác nhau.
| Node | Giá trị của nodeValue |
|---|---|
CDATASection |
Nội dung của phần CDATA |
Comment |
Nội dung của chú thích |
Document |
null |
DocumentFragment |
null |
DocumentType |
null |
Element |
null |
NamedNodeMap |
null |
ProcessingInstruction |
Toàn bộ nội dung trừ target |
Text |
Nội dung của nút văn bản |
Note:
Khi nodeValue được xác định là null, việc gán giá trị cho nó sẽ không có tác dụng.
Ví dụ
html
<div id="d1">Hello world</div>
<!-- Ví dụ về chú thích -->
<output id="result">Chưa được tính.</output>
và đoạn script sau:
js
let node = document.querySelector("body").firstChild;
let result = "Tên các nút là:\n";
while (node) {
result += `Giá trị của ${node.nodeName}: ${node.nodeValue}\n`;
node = node.nextSibling;
}
const output = document.getElementById("result");
output.innerText = result;
Thông số kỹ thuật
| Specification |
|---|
| DOM> # dom-node-nodevalue> |