0

テキストエリアの表示されている高さ(つまり、現在ユーザーに表示されている行数)を見つけようとしています。次のCSSを使用してテキストエリアの高さと幅を設定しています。

textarea
{
height:90%;
width:90%;
}

rows属性を見つけようとすると、値2が返されますが、これは正しくありません。offsetHeightなど、他のさまざまな方法を試しましたが、あまりうまくいきませんでした。誰かがこれを行う方法について何かアドバイスをしたり、これを行う方法について正しい方向に私を向けることができますか?

4

1 に答える 1

1

行属性を見つけようとすると、値 2 が返されますが、これは正しくありません。

正解です。rows属性とheightプロパティは相互に排他的です。


var textarea = document.getElementsByTagName('textarea')[0]​​​​​​​;

alert(textarea.scrollHeight);​
于 2012-07-03T14:44:36.730 に答える