--- title: Text slug: Web/API/Text tags: - API - DOM translation_of: Web/API/Text ---
{{ApiRef("DOM")}}
L'interface Text
représente le contenu textuel d'un élément {{domxref("Element")}} ou d'un attribut {{domxref("Attr")}}. Si un élément n'a pas de balisage dans son contenu, il a un seul enfant implémentant Text
qui contient le texte de l'élément. Par contre, si l'élément contient un balisage, il est analysé par les éléments d'information et les noeuds Text
qui sont ses enfants.
Un nouveau document a un unique noeud Text
pour chaque bloc de texte. Au fil du temps, d'autres noeuds peuvent être créés Text
en temps que modification du contenu du document. La méthode {{domxref("Node.normalize()")}} fusionne les objets Text
dans un seul noeud pour chaque bloc de texte.
{{InheritanceDiagram}}
Text
avec le paramètre comme contenu textuel.Hérite des propriétés de son parent {{domxref("CharacterData")}}.
Renvoie une marque {{domxref("Boolean")}} indiquant si le noeud de texte contient uniquement des espaces.
Text
adjacents logiquement à ce {{domxref("Node")}}, concaténé dans l'ordre du document.Hérite des méthodes de son parent {{domxref("CharacterData")}}.
Spécification | Statut | Commentaire |
---|---|---|
{{SpecName('DOM WHATWG', '#text', 'Text')}} | {{Spec2('DOM WHATWG')}} | Suppression de la propriété isElementContentWhitespace .Suppression de la méthode replaceWholeText() .Ajout du constructeur Text() .Ajout de la propriété assignedSlot . |
{{SpecName('DOM3 Core', 'core.html#ID-1312295772', 'Text')}} | {{Spec2('DOM3 Core')}} | Ajout des propriétés isElementContentWhitespace et wholeText .Ajout de la méthode replaceWholeText() . |
{{SpecName('DOM2 Core', 'core.html#ID-1312295772', 'Text')}} | {{Spec2('DOM2 Core')}} | Pas de changement depuis {{SpecName('DOM1')}}. |
{{SpecName('DOM1', 'level-one-core.html#ID-1312295772', 'Text')}} | {{Spec2('DOM1')}} | Définition initiale. |
{{CompatibilityTable}}
Fonctionnalité | Chrome | Edge | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
Basic support | 1.0 [3] | {{CompatVersionUnknown}} | {{CompatGeckoDesktop("1.0")}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} [3] | {{CompatVersionUnknown}} [4] |
wholeText |
1.0 | {{CompatVersionUnknown}} | {{CompatGeckoDesktop("1.9.1")}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
isElementContentWhitespace |
{{CompatNo}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} Removed in {{CompatGeckoDesktop("10")}} |
{{CompatNo}} | {{CompatNo}} | {{CompatNo}} |
replaceWholeText |
{{CompatVersionUnknown}} [1] [2] | {{CompatVersionUnknown}} | {{CompatGeckoDesktop("1.9.1")}} Removed in {{CompatGeckoDesktop("10")}} |
{{CompatVersionUnknown}} | {{CompatVersionUnknown}} [1] [2] | {{CompatVersionUnknown}} [4] |
Text() constructor |
28.0 | {{CompatVersionUnknown}} | {{CompatGeckoDesktop("24.0")}} | {{CompatNo}} | 15.0 | {{CompatNo}} |
Fonctionnalité | Android | Edge | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | {{CompatVersionUnknown}} [3] | {{CompatVersionUnknown}} | {{CompatGeckoMobile("1.0")}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} [3] | {{CompatVersionUnknown}} [4] |
wholeText |
{{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatGeckoMobile("1.9.1")}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
isElementContentWhitespace |
{{CompatNo}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} Removed in {{CompatGeckoMobile("10")}} |
{{CompatNo}} | {{CompatNo}} | {{CompatNo}} |
replaceWholeText |
{{CompatVersionUnknown}} [1] [2] | {{CompatVersionUnknown}} | {{CompatGeckoMobile("1.9.1")}} Removed in {{CompatGeckoMobile("10")}} |
{{CompatVersionUnknown}} | {{CompatVersionUnknown}} [1] [2] | {{CompatVersionUnknown}} [4] |
Text() constructor |
{{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatGeckoMobile("24.0")}} | {{CompatNo}} | 15.0 | {{CompatNo}} |
[1] Chromium envisage actuellement de laisser tomber son support.
[2] Avant Chrome 30 et Opera 17, l'argument n'était pas obligatoire, comme requis par la spécification.
[3] Avant Chrome 30 et Opera 17, l'argument splitText()
n'était pas obligatoire, tel que requis par la spécification et mis en œuvre par les navigateurs IE et Gecko.
[4] L'argument n'est pas obligatoire, bien que requis par la spécification.