0 0 745

很多时候我们不想让textarea文本框随着内容的增加而出现长长的滚动条,而且文本框里的内容也不能一目也然。这时就需要textarea的高度自适应了,无论内容有多少textarea的高度就到合适的高度,彻底去除文本框有滚动条的烦恼。

textarea高度自适应,跟随输入框内容的变化而变化_图一

js主要代码

document.onkeydown = function () {
    changetextarea();
}
//高度自适应
function changetextarea(){
   var textarea = document.getElementById('fit2')
   var pre = document.getElementById('fit1');
   pre.innerHTML = textarea.value;
   //offsetHeight = height + padding + border
   var realHeight = pre.offsetHeight;
   //加24为一行的高度,减32为padding和border
   if(realHeight > 120) textarea.style.height = (realHeight + 24 -32) + 'px'; 
   else textarea.style.height = realHeight - 32 + 'px';
}
下载所需: 5金币 下载 演示
[分类]
[来源] http://erlangyun.com/p/id/189.html
[声明] 本站资源来自用户分享,如损害你的权益请联系客服QQ:120074275给予处理。