http://jsfiddle.net/hmelenok/WM6Gq/

 

<textarea type="text" id="title" rows="1">content</textarea>
#title {
    word-break: break-all;
    overflow: hidden; //IMPORTANT! 不加这一句会换行错误
}
$("#title").keydown(function () {
  var element = this;
  //setTimeout=0一定要写 window.setTimeout(
function () { element.style.height = 'auto'; element.style.height = (element.scrollHeight) + 'px'; }, 0); });

 

相关文章: