下面本文章給大家簡單介紹一下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);
