怎么使一个input文本框随其中内容而变化长度

如何使一个input文本框随其中内容而变化长度?
如何使一个input文本框随其中内容而变化长度?
------解决方案--------------------
不如用DIV代替textbox,使用contentEditable属性。还可以插入图像什么的
------解决方案--------------------
<input type=text onkeyup=foo(this) >
<script>
function foo(o) {
  o.size = o.value.length;
  for(var i=0; i<o.value.length; i++)
    if(o.value.charCodeAt(i) > 256) o.size++;
}
</script>