ホームページ >ウェブフロントエンド >CSSチュートリアル >JavaScript でテキストエリアの高さを自動調整する方法を教えてください。

JavaScript でテキストエリアの高さを自動調整する方法を教えてください。

Susan Sarandon
Susan Sarandonオリジナル
2024-12-16 03:05:10694ブラウズ

How Can I Create a Self-Adjusting Textarea Height in JavaScript?

テキストエリアの自動高さ: コンテンツに基づいて高さを設定する

Q&A:

Q: 方法テキストエリアの高さをそのテキストコンテンツの高さに合わせて調整することはできますか?スクロールバー?

A: これが 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;
}

HTML の例は次のとおりです:

<textarea oninput="auto_grow(this)"></textarea>

これコード:

  1. テキストエリアの初期の高さを 5 ピクセルに設定します。
  2. テキスト コンテンツの高さであるスクロールの高さに基づいて高さを再計算します。

以上がJavaScript でテキストエリアの高さを自動調整する方法を教えてください。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。