Node: nodeValue-Eigenschaft
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.
Die nodeValue
-Eigenschaft des Node
-Interfaces gibt den Wert des aktuellen Knotens zurück oder legt ihn fest.
Wert
Ein String, der den Wert des aktuellen Knotens enthält, falls vorhanden.
Für das Dokument selbst gibt nodeValue
null
zurück.
Für Text-, Kommentar- und CDATA-Knoten gibt nodeValue
den Inhalt des Knotens zurück.
Für Attributknoten wird der Wert des Attributs zurückgegeben.
Die folgende Tabelle zeigt die Rückgabewerte für verschiedene Knotentypen.
Knoten | Wert von nodeValue |
---|---|
CDATASection |
Inhalt der CDATA-Sektion |
Comment |
Inhalt des Kommentars |
Document |
null |
DocumentFragment |
null |
DocumentType |
null |
Element |
null |
NamedNodeMap |
null |
ProcessingInstruction |
Gesamter Inhalt ohne das Ziel |
Text |
Inhalt des Textknotens |
Hinweis:
Wenn nodeValue
als null
definiert ist, hat das Setzen keinen Effekt.
Beispiel
<div id="d1">Hello world</div>
<!-- Example of comment -->
<output id="result">Not calculated yet.</output>
und das folgende Skript:
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;
Spezifikationen
Specification |
---|
DOM Standard # dom-node-nodevalue |
Browser-Kompatibilität
BCD tables only load in the browser