textarea根据自适应增高。

在网上找了很久,都打算放弃的时候找到了。亲测可用。
[url]http://ce.sysu.edu.cn/hope/Item/119193.aspx[/url]
-------------------------------------
<textarea onpropertychange = "this.style.height=this.scrollHeight+'px';" oninput = "this.style.height=this.scrollHeight+'px';" style="overflow-y:hidden;"></textarea>
----------------------------------------
 scrollHeight是文本区域的实际大小,height是这个文本框的大小。关键就是js侦测文本框的scrollHeight并将其赋值给height。现在这样写有时候会出现个问题,刚开始写的时候,文本框会越写越矮,这时就要给它添加最小高度。

===========================================
<textarea onpropertychange = "this.style.height=this.scrollHeight+'px';" oninput = "this.style.height=this.scrollHeight+'px';" style="overflow-y:hidden;min-height:100px;_height:100px"></textarea>
----------------------------------------
这里设了最小高度为100px,_height是给ie6的hack,能达到min-height的效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值