3

可能的重复:
Jquery 增长和缩小 textarea

我想实现<input>当文本溢出时文本会垂直增长的效果。所以不是滚动开始的文本,而是一个新的行开始,并且<input>垂直增长。

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

4

2 回答 2

4

您可能可以使用textarea样式为input- DEMO的自动生长

textarea {
    height: 20px;
    line-height: 20px;
    resize: none;
}​

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

于 2012-09-02T00:45:58.603 回答
3

纯Javascript方式:

<textarea onkeyup="while(this.scrollTop > 0) {this.rows++;}"></textarea>
于 2012-09-02T01:36:30.127 回答