purple04551

$(function(){
        $.fn.autoHeight = function(){    
        function autoHeight(elem){
            elem.style.height = \'auto\';
            elem.scrollTop = 0; //防抖动
            elem.style.height = elem.scrollHeight + \'px\';
        }
        this.each(function(){
            autoHeight(this);
            $(this).on(\'keyup\', function(){
                autoHeight(this);
            });
        });    
    }                
    $(\'textarea[autoHeight]\').autoHeight();    
})

页面中的textarea直接加属性就行

<textarea  autoHeight="true" readonly="readonly" > </textarea>

pc   移动端都经过测试,没问题 放心用吧!

分类:

技术点:

相关文章: