本文給你們分享的是Jquery實現textarea根據文本內容自適應高度,這些在平時的項目中挺實用的,因此抽空封裝了一個文本框根據輸入內容自適應高度的插件,這裏推薦給小夥伴們。javascript
autoTextarea.jsjava
(function($){ $.fn.autoTextarea = function(options) { var defaults={ maxHeight:null, minHeight:$(this).height() }; var opts = $.extend({},defaults,options); return $(this).each(function() { $(this).bind("paste cut keydown keyup focus blur",function(){ var height,style=this.style; this.style.height = opts.minHeight + 'px'; if (this.scrollHeight > opts.minHeight) { if (opts.maxHeight && this.scrollHeight > opts.maxHeight) { height = opts.maxHeight; style.overflowY = 'scroll'; } else { height = this.scrollHeight; style.overflowY = 'hidden'; } style.height = height + 'px'; } }); }); }; })(jQuery);
1 $(".doctable textarea").autoTextarea({ 2 maxHeight:400, 3 minHeight:100 4 });