如何设置'<input>'
元素的含号等于内容?
(内容是动态的。)
答案 0 :(得分:1)
看看这是否适合你
<input id="chk1" type="text" onkeypress="this.style.width = ((this.value.length + 1) * 8) + 'px';">
问题在于处理了8的倍数。
答案 1 :(得分:0)
你应该使用它。简单易行
$('#textbox').autoResize();
http://james.padolsey.com/javascript/jquery-plugin-autoresize/
修改强>
James Padolsey离开开发这个插件。所以我建议你使用Jack Moore的插件。如果你想使用旧的js文件,你可以从这里访问js文件。
http://james.padolsey.com/demos/plugins/jQuery/autoresize.jquery.js/view
答案 2 :(得分:0)
$("input").css("width",$(this).prop("scrollWidth"));