原生js:textarea根据内容自动适应

/*
    textarea根据内容自动适应
    为textarea添加 autoHeight 属性即可
    autoHeight="true"
*/
    $(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); });
                $(this).on('input', function () { autoHeight(this); });
            });
        }
        $('textarea[autoHeight]').autoHeight();
    })

你可能感兴趣的:(原生js:textarea根据内容自动适应)