0

これは尋ねられましたが、Javascriptではそうではないようです。

2セットのフォントサイズを持つTextAreaを作成したいと思います。1つは3行未満の場合、もう1つはそれを超える場合です。

唯一の問題は、Textareaの行数が選択したフォントサイズに影響するだけでなく、コンテンツの量にも影響することです。誰かが改行を1つも付けずにテキストの直線を入力すると、Textareaは改行します(残念ながら、水平スクロールが利用可能になる別の折り返しを使用することは解決策ではありません)。

詳細なjsFiddleを作成しました:http://jsfiddle.net/kF9LY

改行または1行の幅を超える(したがって2番目に表示される)コンテンツによって使用される行を明確に計算できる方法で、Textareaの.valueコンテンツを測定するにはどうすればよいですか?

4

2 に答える 2

0

質問の回答の 1 つから行数を見つけることができるようです。 <textarea > の行数を取得する方法は? .

于 2012-06-11T23:23:56.880 に答える
0

あなたが説明している行数は、私が知る限り測定できません。

ただし、テキストエリアの scrollHeight がその高さよりも大きくなったかどうか、つまりスクロールバーが表示されたかどうかをキーイベントで検出できる場合があります。その後、必要に応じてフォントサイズを調整できます。

于 2012-06-11T22:57:46.770 に答える