基本的に、テキストエリアの高さを行数に基づいて変更しようとしていますが、これは質問とは無関係ですが、forループを使用せずにすべてのテキストエリアにイベントリスナーを追加するコーディングを次に示します。
$('textarea').keyup(function(event) {
this.style.height = Math.floor(this.scrollHeight / 11) + '.1em';
});
そして、これが私のforループです:
for (i=0; i<$('textarea').length; i++) {
$('textarea')[i].style.height = Math.floor($('textarea')[i].scrollHeight / 11) + '.1em';
}
forループは完全に機能しますが、クリーンで効率的なコーディングのために、forループを必要としない最初のコーディングのように見せたいと思います。
また、ifドキュメント内のこれらすべてがready機能であることに注意してください。