将鼠标焦点定位到文本框最后(代码分享)
经测试,兼容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
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持毛票票!