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