--- title: CharacterData slug: Web/API/CharacterData tags: - API - DOM translation_of: Web/API/CharacterData ---
{{APIRef("DOM")}}
L'interface abstraite CharacterData représente un objet {{domxref("Node")}} (noeud) qui contient des caractères. C'est une interface abstraite, ce qui signifie qu'il n'existe aucun objet de type CharacterData : elle est implémentée par d'autres interfaces comme {{domxref("Text")}}, {{domxref("Comment")}} ou {{domxref("ProcessingInstruction")}} qui ne sont pas abstraites.
{{InheritanceDiagram}}
Hérite des propriétés de son parent {{domxref("Node")}} et implémente les interfaces {{domxref("ChildNode")}} et {{domxref("NonDocumentTypeChildNode")}}.
unsigned long représentant la taille de la chaîne de caractères contenue dans CharacterData.data.null si l'élément spécifié est le dernier de la liste.null si l'élément spécifié est le premier de la liste.Hérite des méthodes de son parent {{domxref("Node")}}, et implémente les interfaces {{domxref("ChildNode")}} et {{domxref("NonDocumentTypeChildNode")}}.
CharacterData.data ; dans le retour de la méthode, data contient la {{domxref("DOMString")}} concaténée .CharacterData.data ; dans le retour de la méthode, data contient le raccourci {{domxref ("DOMString")}}.CharacterData.data ; dans le retour de cette méthode, data contient la {{domxref ("DOMString")}} (chaîne de caractères) modifiée.data contient la {{domxref ("DOMString")}} modifiée.CharacterData.data de la longueur spécifiée et commençant au point désigné.| Spécification | Statut | Commentaire |
|---|---|---|
| {{SpecName('DOM WHATWG', '#characterdata', 'CharacterData')}} | {{Spec2('DOM WHATWG')}} | Ajoute une implémention des interfaces {{domxref("ChildNode")}} et{{domxref("NonDocumentTypeChildNode")}}. |
| {{SpecName('DOM3 Core', 'core.html#ID-FF21A306', 'CharacterData')}} | {{Spec2('DOM3 Core')}} | Pas de changement depuis {{SpecName('DOM2 Core')}}. |
| {{SpecName('DOM2 Core', 'core.html#ID-FF21A306', 'CharacterData')}} | {{Spec2('DOM2 Core')}} | Pas de changement depuis {{SpecName('DOM1')}}. |
| {{SpecName('DOM1', 'level-one-core.html#ID-FF21A306', 'CharacterData')}} | {{Spec2('DOM1')}} | Définition initiale. |
{{Compat("api.CharacterData")}}