"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como dimensionar automaticamente uma área de texto com JavaScript puro?

Como dimensionar automaticamente uma área de texto com JavaScript puro?

Publicado em 17/11/2024
Navegar:797

How to Auto-Size a Textarea with Pure JavaScript?

Altura automática da área de texto

Esta questão tem como objetivo eliminar a barra de rolagem de uma área de texto e ajustar sua altura para corresponder ao conteúdo dentro dela. Uma solução usando código JavaScript puro é fornecida:

function auto_grow(element) {
  element.style.height = "5px";
  element.style.height = (element.scrollHeight)   "px";
}

Para garantir que a altura da área de texto seja redimensionada dinamicamente à medida que o texto é inserido, esta função é acionada pelo evento oninput. Além disso, as propriedades CSS da textarea podem ser ajustadas para desativar o redimensionamento e o estouro, enquanto definem alturas mínimas e máximas, se desejado:

textarea {
  resize: none;
  overflow: hidden;
  min-height: 50px;
  max-height: 100px;
}

Ao implementar esses ajustes, a área de texto ajustará automaticamente sua altura para corresponder ao conteúdo, eliminando a necessidade de uma barra de rolagem e garantindo uma experiência de usuário elegante e responsiva.

Declaração de lançamento Este artigo foi reimpresso em: 1729657998 Se houver alguma violação, entre em contato com [email protected] para excluí-lo
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3