Javascript 表单输入字段随溢出文本而增长

Javascript 表单输入字段随溢出文本而增长,javascript,jquery,html,css,input,Javascript,Jquery,Html,Css,Input,可能重复: 我想实现这样一种效果:当文本溢出时,文本将垂直增长。因此,不再滚动开始文本,而是开始一行,并且垂直增长 我如何使用Javascript/jQuery/CSS/HTML/etc实现这一点?您可能可以使用一个自动签名文本区域作为输入样式- 有许多插件可以实现相同的效果-我在演示中使用了这些插件。纯Javascript方式: <textarea onkeyup="while(this.scrollTop > 0) {this.rows++;}"></textare

可能重复:

我想实现这样一种效果:当文本溢出时,文本将垂直增长。因此,不再滚动开始文本,而是开始一行,并且
垂直增长


我如何使用Javascript/jQuery/CSS/HTML/etc实现这一点?

您可能可以使用一个自动签名
文本区域
作为
输入样式
-

有许多插件可以实现相同的效果-我在演示中使用了这些插件。

纯Javascript方式:

<textarea onkeyup="while(this.scrollTop > 0) {this.rows++;}"></textarea>


我尝试了您的答案,但没有增长,只是出现了一个滚动条,即使使用.autosize()。textarea是动态插入的,如果这会产生影响,我会在插入后重新绑定.autosize(),但它仍然不起作用。即使使用dynamic textarea,它也适用于我-您是否包含了jquery和插件?这对我来说仍然适用。。你在哪个浏览器里?嗯,那很奇怪。以前不工作。要使用的正确输入是文本区域,而不是文本。那么这个问题涉及同样的理由:
<textarea onkeyup="while(this.scrollTop > 0) {this.rows++;}"></textarea>