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

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

Susan Sarandon
リリース: 2024-12-16 03:05:10
オリジナル
699 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート