一聚教程网:一个值得你收藏的教程网站

热门教程

将鼠标焦点定位到文本框最后的代码分享

时间:2022-06-25 17:22:12 编辑:袖梨 来源:一聚教程网

经测试,兼容IE8

 

 代码如下复制代码

//设置焦点相关---begin

//用法:$("#txtInput").val("你好").focusEnd();

$.fn.setCursorPosition =function(position) {

 if(this.lengh == 0)returnthis;

 return$(this).setSelection(position, position);

}

$.fn.setSelection =function(selectionStart, selectionEnd) {

 if(this.lengh == 0)returnthis;

 input =this[0];

 if(input.createTextRange) {

 varrange = input.createTextRange();

 range.collapse(true);

 range.moveEnd('character', selectionEnd);

 range.moveStart('character', selectionStart);

 range.select();

 }elseif(input.setSelectionRange) {

 input.focus();

 input.setSelectionRange(selectionStart, selectionEnd);

 }

 returnthis;

}

$.fn.focusEnd =function() {

 if(this.val() != undefined) {

 this.setCursorPosition(this.val().length);

 }

}

//设置焦点相关---end

 

热门栏目