首頁 > web前端 > js教程 > 主體

jquery聚焦文字框與擴展文字框聚焦方法_jquery

WBOY
發布: 2016-05-16 17:49:13
原創
1155 人瀏覽過
光標聚焦的位置在最前面
複製代碼 代碼如下:




jquery聚焦文本框-腳本之家









jquery擴充文字方塊聚焦方法

在不同的瀏覽器中,一個文字框,如果只是直接給文字框設定focus(),那麼遊標聚焦的位置可能是在最前面。下面的程式碼則是為jquery擴充一個textFocus方法,用於聚焦文字框,並使遊標在最後,使用$("input").textFocus()。也可以傳入一個數字參數,設定遊標聚焦的位置。如$("input").textFocus(2),則遊標在在第二個字元後面。
複製程式碼 程式碼如下:

(function($){

(function($){ $. .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); //dom直接設定選區,然後focus
}
this.focus();
});
return this;
}
} )(jQuery)
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!