//最小高度
varminRows=5;
//最大高度,超过则出现滚动条
varmaxRows=12;
functionautoResize(){
vart=document.getElementById('txt');
if(t.scrollTop==0)t.scrollTop=1;
while(t.scrollTop==0){
if(t.rows>minRows)
t.rows--;
else
break;
t.scrollTop=1;
if(t.rows<maxRows)
t.style.overflowY="hidden";
if(t.scrollTop>0){
t.rows++;
break;
}
}
while(t.scrollTop>0){
if(t.rows<maxRows){
t.rows++;
if(t.scrollTop==0)t.scrollTop=1;
}
else{
t.style.overflowY="auto";
break;
}
}
}
查看DEMO-示例
Textarea高度随内容自适应地增长
如果觉得《【记录】用Javascript实现文本框textarea高度随内容自动适应增长收缩》对你有帮助,请点赞、收藏,并留下你的观点哦!