基本上,我试图根据文本区域的行数来改变它的高度,这与问题无关,但这里是在不使用 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 文档中的所有这些都是准备好的功能。