コンテンツの幅に合わせてテキスト領域のサイズを変更し、最小幅と最大幅を設定するにはどうすればよいですか?
P粉277824378
P粉277824378 2023-09-05 11:21:30
0
1
617
<p>それで、現在テキスト領域で問題が発生しています。コンテンツの幅に合わせてサイズを変更できません... コンテンツの高さに関する長くて詳細な答えを見つけました。それは機能します。しかし、それ以上のコンテンツ幅はありません...</p> <p>これはその記事です: 自動サイズ変更を使用したテキスト領域の作成</p> <p>ただし、問題は解決されていないので、幅も調整する必要があります。最大幅と最小幅を考慮してください。 </p> <p>これはサンプルコードです:</p> <p> <pre class="brush:js;toolbar:false;">$("textarea").each(function () { this.setAttribute("スタイル", "高さ:" (this.scrollHeight) "px;"); }).on("入力", function () { this.style.height = 0; this.style.height = (this.scrollHeight) "px"; }); $("テキストエリア").trigger("入力");</pre> <pre class="brush:css;toolbar:false;">textarea{ 境界線: 1 ピクセルの黒一色。 最小幅: 50ピクセル; 最大幅: 300ピクセル; 幅: 自動; }</pre> <pre class="brush:html;toolbar:false;"><script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.6.3.min.js">< ;/スクリプト> <textarea>これは私の通常のコンテンツであり、このコンテンツは最大幅</textarea>と同じ長さであると見なす必要があります。 <textarea>これは私の通常のコンテンツです。</textarea> と考えてください。 <textarea>これが私の最小コンテンツです</textarea></pre> </p> <p>また、これは私が彼らに望んでいることです:</p>
P粉277824378
P粉277824378

全員に返信(1)
P粉322918729

これに似ていますか?

注: コメントで述べたように、この手法では contenteditable 属性を使用します

リーリー リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート