如下所示:
rush:js;">
$.fn.setCursorPosition = function(position) {
if (this.lengh == 0)
return this;
return $(this).setSelection(position,position);
};
$.fn.setSelection = function(selectionStart,selectionEnd) {
if (this.lengh == 0)
return this;
input = this[0];
if (input.createTextRange) {
var range = input.createTextRange();
range.collapse(true);
range.moveEnd('ch<a href="https://www.jb51.cc/tag/ara/" target="_blank" class="keywords">ara</a>cter',selectionEnd);
range.moveStart('ch<a href="https://www.jb51.cc/tag/ara/" target="_blank" class="keywords">ara</a>cter',selectionStart);
range.select();
} else if (input.setSelectionRange) {
input.focus();
input.setSelectionRange(selectionStart,selectionEnd);
}
return this;
};
$.fn.focusEnd = function() {
this.setCursorPosition(this.val().length);
};
以上这篇jQuery设置聚焦并使光标位置在文字最后的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程之家。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。