【发布时间】:2014-12-14 19:11:31
【问题描述】:
文本区域可以在插入文本时调整它的高度吗?
我想隐藏 textarea 的边框,让用户感觉他们在无限的空间中输入。
(新行开始时,textarea的高度应该增加一行的高度)
我猜的一种方法是;在每次击键时将所有文本复制到具有相同宽度的 div 中,然后测量 div 的高度,然后为 textarea 设置 div 的高度。
我注意到的一个问题是滚动条宽度应该从主宽度中减去,而在不同的设备上,我们有 0 到 16px 可变滚动条宽度...,有什么建议吗?
【问题讨论】:
-
您确定您不是在寻找可编辑的内容?
-
@adeneo 那么这是 HTML5 独有的功能吗?还没有……
-
那么应该有一千个关于如何自动扩展文本区域的方法
-
更正:this 似乎完全符合您的要求。 jacklmoore.com/autosize
标签: javascript jquery html css