function fnautorow(obj, rowsDefault){
if(navigator.appVersion.indexOf('MSIE')>-1){
var step = navigator.appVersion.indexOf('MSIE')>-1 ? 14 : 12;
var default_row = navigator.appVersion.indexOf('MSIE')>-1 ? 14 : 42;
var scrollHeight = obj.scrollHeight;
var strows;
if (event.keyCode == 8 | event.keyCode == 13 | event.keyCode == 46){
strows = ((scrollHeight + step - default_row) / step) + 2;
$(obj).attr("rows", strows);
}
} else {
rowsDefault = rowsDefault == undefined ? 3 : rowsDefault;
var linesCount = 0;
var lines = obj.value.split('\n');
var colsDefault = obj.cols;
for (var i=lines.length-1; i>=0; --i)
{
linesCount += Math.floor((lines[i].length / colsDefault) + 1);
}
if (linesCount >= rowsDefault)
obj.rows = linesCount + 1;
else
obj.rows = rowsDefault;
}
}
[출처] textarea 자동 크기조절(높이)|작성자 밍코
[출처] textarea 자동 크기조절(높이)|작성자 밍코