【记录】用Javascript实现文本框textarea高度随内容自动适应增长收缩
2011-05-06 12:29
846 查看
// 最小高度
var minRows = 5;
// 最大高度,超过则出现滚动条
var maxRows = 12;
function autoResize(){
var t = 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高度随内容自适应地增长 http://www.msnova.net
// 最小高度
var minRows = 5;
// 最大高度,超过则出现滚动条
var maxRows = 12;
function autoResize(){
var t = 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;
}
}
}
var minRows = 5;
// 最大高度,超过则出现滚动条
var maxRows = 12;
function autoResize(){
var t = 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高度随内容自适应地增长 http://www.msnova.net
// 最小高度
var minRows = 5;
// 最大高度,超过则出现滚动条
var maxRows = 12;
function autoResize(){
var t = 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;
}
}
}
相关文章推荐
- Jquery实现 TextArea 文本框根据输入内容自动适应高度
- Javascript 文本框textarea高度随内容自适应增长收缩
- Jquery实现 TextArea 文本框根据输入内容自动适应高度
- 让文本框textarea自动适应内容的高度
- 让文本框textarea自动适应内容的高度
- 让文本框textarea自动适应内容的高度
- 让文本框textarea自动适应内容的高度
- 让文本框textarea自动适应内容的高度
- Extjs4 textarea文本框高度随内容自动增长
- 让文本框textarea自动适应内容的高度
- 让文本框textarea自动适应内容的高度
- textarea自动换行,且文本框根据输入内容自适应高度
- 实现TextArea自动适应高度并且无滚动条
- 使文本框自动适应内容的高度
- jquery/js实现文本框根据输入内容input,textarea自适应高度
- 使文本框自动适应内容的高度
- JavaScript实现Iframe自适应其加载的内容高度
- 实现 textarea随内容高度自动变化
- js+css使文本框自动适应内容的高度