「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Pure JavaScript で Textarea のサイズを自動調整するにはどうすればよいですか?

Pure JavaScript で Textarea のサイズを自動調整するにはどうすればよいですか?

2024 年 11 月 17 日に公開
ブラウズ:409

How to Auto-Size a Textarea with Pure JavaScript?

テキストエリアの自動高さ

この質問は、テキストエリアのスクロールバーを削除し、テキストエリア内のコンテンツに一致するように高さを調整することを目的としています。純粋な JavaScript コードを使用したソリューションが提供されています。

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

テキストが入力されるとテキストエリアの高さが動的に変更されるようにするために、この関数は oninput イベントによってトリガーされます。さらに、テキストエリアの CSS プロパティを調整して、サイズ変更とオーバーフローを無効にし、必要に応じて最小および最大の高さを設定することもできます。

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

これらの調整を実装すると、テキストエリアの高さがコンテンツに合わせて自動的に調整され、スクロールバーが不要になり、洗練された応答性の高いユーザー エクスペリエンスが保証されます。

リリースステートメント この記事は次の場所に転載されています: 1729657998 権利侵害がある場合は、[email protected] に連絡して削除してください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3