使input文本框随内容变化改变长度

propertychange——属性改变事件

<script type="text/javascript">
$(function(){
    $('.input').bind('input propertychange',function(){
        var obj = $(this);
        var text_length = obj.val().length;  //获取当前长度
        var width = parseInt(text_length)*12; //该12是改变前的宽度除以当前字符串的长度,算出每个字符的长度
        obj.css('width',width+'px');
    });
})
script>

你可能感兴趣的:(常用小知识)