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

html
<div id="d1">Hello world</div>
<!-- Example of comment -->
<output id="result">Not calculated yet.</output>

und das folgende Skript:

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;

Spezifikationen

Specification
DOM Standard
# dom-node-nodevalue

Browser-Kompatibilität

BCD tables only load in the browser