Maison > interface Web > js tutoriel > le corps du texte

Comment dimensionner automatiquement une zone de texte avec du JavaScript pur ?

Linda Hamilton
Libérer: 2024-10-23 13:25:30
original
695 Les gens l'ont consulté

How to Auto-Size a Textarea with Pure JavaScript?

Hauteur automatique de la zone de texte

Cette question vise à éliminer la barre de défilement d'une zone de texte et à ajuster sa hauteur pour qu'elle corresponde au contenu qu'elle contient. Une solution utilisant du code JavaScript pur est fournie :

<code class="js">function auto_grow(element) {
  element.style.height = "5px";
  element.style.height = (element.scrollHeight) + "px";
}</code>
Copier après la connexion

Pour garantir que la hauteur de la zone de texte se redimensionne dynamiquement au fur et à mesure de la saisie du texte, cette fonction est déclenchée par l'événement oninput. De plus, les propriétés CSS de la zone de texte peuvent être ajustées pour désactiver le redimensionnement et le débordement, tout en définissant les hauteurs minimale et maximale si vous le souhaitez :

<code class="css">textarea {
  resize: none;
  overflow: hidden;
  min-height: 50px;
  max-height: 100px;
}</code>
Copier après la connexion

En mettant en œuvre ces ajustements, la zone de texte ajustera automatiquement sa hauteur pour correspondre au contenu, éliminant le besoin d'une barre de défilement tout en garantissant une expérience utilisateur élégante et réactive.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!