今天真的有些无语,在百度上找了很多关于textarea和input高度自适应的代码,并且考虑到了要判断textarea的滚动条,从而动态改变它的高度,直到我搜索了这个让我目瞪狗呆的办法……

<div class="test_box" contenteditable="true"><br /></div>

看到这句话我感觉……It's all

简单的介绍一下contenteditable:规定是否可编辑元素的内容。

属性值:true:表示可编辑元素;

    false: 表示不可编辑元素;

    classname:继承父元素的contenteditable。

有了这个属性,可编辑的标签就不再是input和textarea了,p元素、div元素等等都是可以编辑的。

接下来我们只需要设置这个div的宽度和最小高度就能够实现自适应了。当然你要为div加一个border,避免我们找不到它。

 

这让我深深地感觉到了学以致用的重要性,以此共勉。