JQUERY實現點擊INPUT使光標移動到最后或指定位置


下面本文章給大家簡單介紹一下JQUERY實現點擊INPUT使光標移動到最后或指定位置例子,希望對各位有幫助,你要知道面對一個 處女座的 需求者, focus()是遠遠不夠的,比如說“我點進去的時候光標要在最后,這樣我就不用再把光標移動到最后去添加東西了。”,oh,讓我先撞下牆。

我們需要擴展jQuery,代碼如下:

//光標放在最后 $("#文本框ID").textFocus();光標放在第二個字符后面 $("#文本框ID").textFocus(2);  
(function($){  
    $.fn.textFocus=function(v){  
        var range,len,v=v===undefined?0:parseInt(v);  
        this.each(function(){  
            if($.browser.msie){  
                range=this.createTextRange();  
                v===0?range.collapse(false):range.move("character",v);  
                range.select();  
            }else{  
                len=this.value.length;  
                v===0?this.setSelectionRange(len,len):this.setSelectionRange(v,v);  
            }  
            this.focus();  
        });  
        return this;  
    }  
})(jQuery);

另一種簡單的方法,代碼如下:

    var t=$(“#”+id).val();  
    $(“#”+id).val(“”).focus().val(t);  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM