function resize_textarea(ev){ //if (ev.keyCode != 13) return; var textarea = ev.target || ev.srcElement; var value = textarea.value; var lines = 1; for (var i = 0, l = value.length; i < l; i++){ if (value.charAt(i) == '\n') lines++; } textarea.setAttribute("rows", lines); // window.status = lines; }
<textarea cols="64" rows="3" onkeyup="resize_textarea(event)"></textarea>
Jqueryなしで動きます。