js 文本框光标定位末尾

2018-07-20  本文已影响0人  章文顺
    function moveEnd(obj){
        obj.focus(); 
        var len = obj.value.length; 
        if (document.selection) { 
            var sel = obj.createTextRange(); 
            sel.moveStart('character',len); //设置开头的位置
            sel.collapse(); 
            sel.select(); 
        } else if (typeof obj.selectionStart == 'number' && typeof obj.selectionEnd == 'number') { 
            obj.selectionStart = obj.selectionEnd = len; 
        } 
    } 

    moveEnd($("#user_name").get(0));
    //若定位光标后续有操作,则在调用时套上setTimeout
    setTimeout(function() {
           moveEnd($('#bankCardNo').get(0));
    }, 0);

大前端知识库收集分享 www.rjxgc.com 壹玖零Tech
搜罗各种前后端奇淫技巧,花式编程思想,日日更新,速来围观吧...

上一篇 下一篇

猜你喜欢

热点阅读