有没有办法将输入文本类型的宽度设置为内部值的宽度?
CSS
input[type=text] {
width:auto;
}
JS:
$('input[type=text]').css('width', $(this).val());
最佳答案
你可以使用大小技巧
$('input[type=text]').attr('size', function() {
return this.value.length;
});
为了完整起见,要使其“自动展开”,您还需要一个事件处理程序
$('input[type=text]').on('keyup', function() {
$(this).attr('size', this.value.length);
}).trigger('keyup');
关于javascript - 设置输入文本类型宽度它的值大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21343954/