用css吧
直接写width和height,比如显示3行,那就height: 48px; line-height: 16px;也就是说height应该是line-height的行数倍。
超出时如果不需要滚动条,可用overflow: hidden; 默认为auto自动。
另外chrome中textarea可以用鼠标拖动右下角改变大小,想屏蔽可以用resize: none;
----------------------------------
keyup事件,判断\n的个数N,N+1为行数,超出时把\n后面的字符去掉即可。