input宽度自适应

<div>
    文本框:<input id="txtId"  type="text" />
    </div>
    <script type="text/javascript">
        //获取文本宽度
        var textWidth = function (text) {
            var sensor = $('<pre>' + text + '</pre>').css({ display: 'none' });
            $('body').append(sensor);
            var width = sensor.width();
            sensor.remove();
            return width;
        };
        $("input").css("padding-left", "10px");
       
        //input宽度自适应
        $("input").unbind('keydown').bind('keydown', function () {
            $(this).width(textWidth($(this).val()) * 1.2);
           
        });
    </script>
posted @ 2018-09-19 08:25  net开发人员  阅读(836)  评论(0编辑  收藏  举报