原创

js-jQuery监听input标签输入变化-计算text文本宽度

function resizeInputWidth() {
$("#idCheckContent input").unbind('keydown').bind('keydown', function() {
var _width = textWidth($(this).val() || $(this).attr('placeholder'));
$(this).width(_width + 10);
});
var t = $("#idCheckContent input").val() || $("#idCheckContent input").attr('placeholder'); //
$("#idCheckContent input").width(textWidth(t)); //初始化时
}

//input宽度自适应开始
var textWidth = function(text) {
var sensor = $('<pre>' + text + '</pre>').css({
display: 'none'
});
$('body').append(sensor);
var width = sensor.width();
sensor.remove();
return width;
};
正文到此结束
本文目录