<body>
<script type="text/javascript">$(function(){
$("textarea").live("keyup keydown",function(){var h=$(this);
h.height(h[0].scrollHeight);
});});
</script>
<textarea style="resize:none;width:760px;height:60px; overflow:hidden;" ></textarea>
</body>
textareaがオーバーフローすると、スクロールバーとscrollheightが取得され、その高さに適用されますが、値の長さを減らすとスクロールバーが取得されないため、textareaの高さを減らすことはできません。