テキストエリアの高さを自動調整する
テキストエリアを操作するときの一般的な課題の 1 つは、テキストエリアを操作せずにユーザーの入力に合わせて高さを調整することです。スクロールバー。この問題は、テキストエリアのコンテンツの長さが頻繁に異なるシナリオで発生します。純粋な JavaScript を使用してこれを実現する方法は次のとおりです。
提供されるコード スニペットは、コンテンツに基づいてテキストエリアの高さを動的に調整する auto_grow という名前の JavaScript 関数を活用します。
function auto_grow(element) { element.style.height = "5px"; element.style.height = (element.scrollHeight) + "px"; }
CSS では、次のスタイルを定義して、スクロールバーを削除し、最小および最大の高さを設定できます:
textarea { resize: none; overflow: hidden; min-height: 50px; max-height: 100px; }
実装するにはこの機能を使用するには、oninput 属性を
<textarea oninput="auto_grow(this)"></textarea>
この実装では、テキストエリアの高さがコンテンツの長さに合わせて自動的に調整され、スクロールバーを必要としないシームレスなユーザー エクスペリエンスが提供されます。 .
以上がJavaScript で自動調整テキストエリアを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。