如何使用body的滚动条来处理textarea

时间:2012-02-26 18:21:36

标签: javascript jquery css

如果用户输入的文本多于textarea的区域,则textrea会获得滚动条。

有没有办法让texarea扩展所以它使用了身体的滚动条?

这可以用css吗? jquery的?

3 个答案:

答案 0 :(得分:1)

可以使用jQuery或纯JavaScript。

http://jsfiddle.net/UDTQ5/2/

function resize(){
    var ta = $('#ta').get(0);
    ta.style.height = (ta.scrollHeight) + 'px';
}

或者:

function resize(){
    var ta = document.getElementById('ta');
    ta.style.height = (ta.scrollHeight) + 'px';
}

答案 1 :(得分:0)

答案 2 :(得分:0)

这样的事可能

http://jsfiddle.net/adeneo/cXQVu/

$("textarea").on('keyup', function() {
    var rows=$("textarea").val().split('\n').length;
    $(this).css('height', rows*20+'px');
});