CharacterData
L'interface abstraite CharacterData
représente un objet 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 Text
, Comment
ou ProcessingInstruction
qui ne sont pas abstraites.
Propriétés
Hérite des propriétés de son parent Node
et implémente les interfaces ChildNode
et NonDocumentTypeChildNode
.
CharacterData.data
- est une
DOMString
(chaîne de caractères) representant les données textuelles contenues dans cet objet. CharacterData.length
Lecture seule- Retourne un
unsigned long
représentant la taille de la chaîne de caractères contenue dansCharacterData.data
. NonDocumentTypeChildNode.nextElementSibling
Lecture seule- Retourne l'
Element
immédiatement après celui spécifié dans la liste des enfants de son parent, ounull
si l'élément spécifié est le dernier de la liste. NonDocumentTypeChildNode.previousElementSibling
Lecture seule- Retourne l'
Element
immédiatement avant celui spécifié dans la liste des enfants de son parent, ounull
si l'élément spécifié est le premier de la liste.
Méthodes
Hérite des méthodes de son parent Node
, et implémente les interfaces ChildNode
et NonDocumentTypeChildNode
.
CharacterData.appendData()
- Ajoute la
DOMString
(chaîne de caractères) donnée à la chaîneCharacterData.data
; dans le retour de la méthode,data
contient laDOMString
concaténée . CharacterData.deleteData()
- Supprime la quantité spécifiée de caractères, en commençant au point désigné, à partir de la chaîne
CharacterData.data
; dans le retour de la méthode,data
contient le raccourciDOMString
. CharacterData.insertData()
- Insère les caractères spécifiés, au point désigné, dans la chaîne
CharacterData.data
; dans le retour de cette méthode,data
contient laDOMString
(chaîne de caractères) modifiée. ChildNode.remove()
- Supprime l'objet de la liste d'enfants de son parent.
CharacterData.replaceData()
- Remplace la quantité spécifiée de caractères, en commençant au point désigné, avec la
DOMString
(chaîne de caractères) spécifiée ; dans le retour de cette méthode,data
contient laDOMString
modifiée. CharacterData.substringData()
- Renvoie une
DOMString
(chaîne de caractères) contenant la partie deCharacterData.data
de la longueur spécifiée et commençant au point désigné.
Spécifications
Spécification | Statut | Commentaire |
---|---|---|
DOM La définition de 'CharacterData' dans cette spécification. |
Standard évolutif | Ajoute une implémention des interfaces ChildNode etNonDocumentTypeChildNode . |
Document Object Model (DOM) Level 3 Core Specification La définition de 'CharacterData' dans cette spécification. |
Obsolete | Pas de changement depuis Document Object Model (DOM) Level 2 Core Specification. |
Document Object Model (DOM) Level 2 Core Specification La définition de 'CharacterData' dans cette spécification. |
Obsolete | Pas de changement depuis Document Object Model (DOM) Level 1 Specification. |
Document Object Model (DOM) Level 1 Specification La définition de 'CharacterData' dans cette spécification. |
Obsolete | Définition initiale. |
Compatibilité des navigateurs
Nous convertissons les données de compatibilité dans un format JSON.
Ce tableau de compatibilité utilise encore l'ancien format
car nous n'avons pas encore converti les données qu'il contient.
Vous pouvez nous aider en contribuant !
Fonctionnalité | Chrome | Edge | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
Basic support | 1.0 | (Oui) | 1.0 (1.7 ou moins) | 6 | (Oui) | (Oui) |
Implements ChildNode interface. |
? | (Oui) | 25.0 (25.0) [1] | Pas de support | ? | Pas de support |
Fonctionnalité | Android | Edge | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | (Oui) | (Oui) | 1.0 (1.0) | (Oui) | (Oui) | (Oui) |
Implements ChildNode interface. |
? | (Oui) | 25.0 (25.0) [1] | Pas de support | ? | Pas de support |
[1] Les deux propriétés nextElementSibling
et previousElementSibling
ont été déplacées vers l'interface NonDocumentTypeChildNode
, également implémentée par CharacterData
.