--- 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. |
{{CompatibilityTable}}
Fonctionnalité | Chrome | Edge | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
Basic support | 1.0 | {{CompatVersionUnknown}} | {{CompatGeckoDesktop("1.0")}} | 6 | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
Implements {{domxref("ChildNode")}} interface. | {{CompatUnknown}} | {{CompatVersionUnknown}} | {{CompatGeckoDesktop("25.0")}} [1] | {{CompatNo}} | {{CompatUnknown}} | {{CompatNo}} |
Fonctionnalité | Android | Edge | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatGeckoMobile("1.0")}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
Implements {{domxref("ChildNode")}} interface. | {{CompatUnknown}} | {{CompatVersionUnknown}} | {{CompatGeckoMobile("25.0")}} [1] | {{CompatNo}} | {{CompatUnknown}} | {{CompatNo}} |
[1] Les deux propriétés nextElementSibling
et previousElementSibling
ont été déplacées vers l'interface {{domxref("NonDocumentTypeChildNode")}}, également implémentée par CharacterData
.