解决方法
也许别人有更好的方法,但你可以试试这个:
示例:http://jsfiddle.net/aAueA/1/
var input = document.getElementsByTagName('input')[0]; input.onkeypress = input.onkeydown = function() { this.size = ( this.value.length > 10 ) ? this.value.length : 10; };
这将其设置为最小大小为10,如果超过10个字符,则会展开.
可能最适合使用固定宽度的字体:
input { font-family:Courier; }