我在表单上有一个文本区域,其中填充了数据库查询中的文本,可供某人编辑。
我希望 textarea 无需滚动即可显示全部内容,但不想在只有少量文本的情况下放置大的 textarea。
文本可以是 5 到 300 个字符。
我已经看到了此类问题的解决方案,但仅限于 textarea 在 onkeyup 增长的地方,如下所示。
<script>
function textAreaAdjust(o) {
o.style.height = "1px";
o.style.height = (25+o.scrollHeight)+"px";
}
</script>
<textarea onkeyup="textAreaAdjust(this)" style="overflow:hidden"></textarea>