Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
CharacterData: data-Eigenschaft
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.
Die data-Eigenschaft des CharacterData Interfaces repräsentiert den Wert der Daten des aktuellen Objekts.
Wert
Ein String mit den Zeicheninformationen, die im CharacterData-Knoten enthalten sind.
Wenn er auf den Wert null gesetzt wird, wird dieser null-Wert in den leeren String ("") umgewandelt. Somit ist cd.data = null äquivalent zu cd.data = "".
Beispiel
Hinweis:
CharacterData ist ein abstraktes Interface.
Die Beispiele unten verwenden zwei konkrete Interfaces, die es implementieren: Text und Comment.
Lesen eines Kommentars mit data
<!-- This is an HTML comment -->
<output id="result"></output>
const comment = document.body.childNodes[1];
const output = document.getElementById("result");
output.value = comment.data;
Setzen des Inhalts eines Textknotens mit data
<span>Result: </span>Not set.
const span = document.querySelector("span");
const textNode = span.nextSibling;
textNode.data = "This text has been set using 'textNode.data'.";
Spezifikationen
| Spezifikation |
|---|
| DOM> # dom-characterdata-data> |
Browser-Kompatibilität
Siehe auch
CharacterData.length, der die Länge der in demCharacterData-Knoten enthaltenen Daten zurückgibt.
