Get to know MDN better
Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.
* Certaines parties de cette fonctionnalité peuvent bénéficier de prise en charge variables.
L'interface HTMLTextAreaElement fournit des propriétés et des méthodes pour manipuler la disposition et la présentation des éléments HTML <textarea>.
EventTarget Node Element HTMLElement HTMLTextAreaElementHérite aussi des propriétés de son interface parente, HTMLElement.
autocompleteUne chaîne de caractères représentant l'attribut autocomplete de l'élément.
colsUn nombre représentant l'attribut cols de l'élément, indiquant la largeur visible de la zone de texte.
defaultValueUne chaîne de caractères représentant la valeur par défaut du contrôle, qui se comporte comme la propriété Node.textContent.
dirNameUne chaîne de caractères représentant la direction de l'élément.
disabledUn booléen représentant l'attribut disabled de l'élément, indiquant que le contrôle n'est pas disponible pour l'interaction.
form Lecture seuleRetourne une référence à l'élément formulaire parent. Si cet élément n'est pas contenu dans un élément formulaire, il peut s'agir de l'attribut id de n'importe quel élément HTML <form> du même document ou de la valeur null.
labels Lecture seuleRetourne une liste (NodeList) des éléments HTML <label> associés à cet élément.
maxLengthUn nombre représentant l'attribut maxlength de l'élément, indiquant le nombre maximal de caractères que l'utilisateur·ice peut saisir. Cette contrainte est évaluée uniquement lorsque la valeur change.
minLengthUn nombre représentant l'attribut minlength de l'élément, indiquant le nombre minimal de caractères que l'utilisateur·ice peut saisir. Cette contrainte est évaluée uniquement lorsque la valeur change.
nameUne chaîne de caractères représentant l'attribut name de l'élément, contenant le nom du contrôle.
placeholderUne chaîne de caractères représentant l'attribut placeholder de l'élément, contenant une indication à l'utilisateur·ice sur ce qu'il·elle doit saisir dans le contrôle.
readOnlyUn booléen représentant l'attribut readonly de l'élément, indiquant que l'utilisateur·ice ne peut pas modifier la valeur du contrôle.
requiredUn booléen représentant l'attribut required de l'élément, indiquant que l'utilisateur·ice doit saisir une valeur avant de soumettre le formulaire.
rowsUn nombre représentant l'attribut rows de l'élément, indiquant le nombre de lignes de texte visibles pour le contrôle.
selectionDirectionUne chaîne de caractères représentant la direction dans laquelle la sélection a eu lieu. Il s'agit de forward si la sélection a été effectuée dans le sens début-fin de la langue courante, ou de backward pour la direction opposée. Cela peut aussi être none si la direction est inconnue.
selectionEndUn nombre représentant l'indice de fin du texte sélectionné. Si aucun texte n'est sélectionné, il contient l'indice du caractère qui suit le curseur de saisie. Lorsqu'il est défini, le contrôle se comporte comme si setSelectionRange() avait été appelé avec cette valeur comme second argument, et selectionStart comme premier argument.
selectionStartUn nombre représentant l'indice du début du texte sélectionné. Si aucun texte n'est sélectionné, il contient l'indice du caractère qui suit le curseur de saisie. Lorsqu'il est défini, le contrôle se comporte comme si setSelectionRange() avait été appelé avec cette valeur comme premier argument et selectionEnd comme second argument.
textLength Lecture seuleRetourne la longueur en points de code de la value du contrôle. Identique à la lecture de value.length.
type Lecture seuleRetourne la chaîne de caractères textarea.
validationMessage Lecture seuleRetourne un message localisé qui décrit les contraintes de validation que le contrôle ne satisfait pas (le cas échéant). Il s'agit d'une chaîne vide si le contrôle n'est pas candidat à la validation de contrainte (willValidate vaut false), ou s'il satisfait ses contraintes.
validity Lecture seuleRetourne l'état de validité de cet élément.
valueUne chaîne de caractères représentant la valeur brute contenue dans le contrôle.
willValidate Lecture seuleRetourne si l'élément est candidat à la validation de contrainte. false si une condition l'empêche, y compris si sa propriété readOnly ou disabled vaut true.
wrapUne chaîne de caractères représentant l'attribut wrap de l'élément, indiquant comment le contrôle gère le retour à la ligne du texte.
Hérite aussi des méthodes de son interface parente, HTMLElement.
checkValidity()Retourne false si l'élément est candidat à la validation de contrainte et qu'il ne satisfait pas ses contraintes. Dans ce cas, il déclenche aussi un évènement invalid annulable sur le contrôle. Il retourne true si le contrôle n'est pas candidat à la validation de contrainte, ou s'il satisfait ses contraintes.
reportValidity()Cette méthode signale à l'utilisateur·ice les problèmes de contraintes sur l'élément, le cas échéant. S'il y a des problèmes, elle déclenche un évènement invalid annulable sur l'élément et retourne false ; s'il n'y a pas de problème, elle retourne true.
select()Sélectionne le contenu du contrôle.
setCustomValidity()Définit un message de validité personnalisé pour l'élément. Si ce message n'est pas une chaîne vide, alors l'élément présente une erreur de validité personnalisée et n'est pas validé.
setRangeText()Remplace une plage de texte dans l'élément par un nouveau texte.
setSelectionRange()Sélectionne une plage de texte dans l'élément (sans le sélectionner).
Hérite aussi des évènements de son interface parente, HTMLElement.
Écoutez ces évènements avec addEventListener() ou en assignant un gestionnaire à la propriété oneventname de cette interface :
L'évènement selectSe déclenche lorsqu'un texte a été sélectionné.
L'évènement selectionchangeSe déclenche lorsque la sélection de texte dans un élément HTML <textarea> a été modifiée.
Faire grandir automatiquement une zone de texte pendant la saisie :
Insérer des balises HTML dans une zone de texte :
Décorer le span pour qu'il se comporte comme un lien :
| HTML # htmltextareaelement |
Activez JavaScript pour afficher ce tableau de compatibilité des navigateurs.
Cette page a été modifiée le 20 janv. 2026 par les contributeur·ice·s du MDN.
Votre modèle pour un internet meilleur.
Visitez la société mère à but non lucratif de Mozilla Corporation, la Fondation Mozilla.
Certaines parties de ce contenu sont protégées par le droit d'auteur ©1998—2026 des contributeurs individuels de mozilla.org. Contenu disponible sous une licence Creative Commons.