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


Posted in Javascript onJanuary 11, 2017

经测试,兼容IE8

//设置焦点相关---begin
//用法:$("#txtInput").val("你好").focusEnd();
$.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('character', selectionEnd);
 range.moveStart('character', selectionStart);
 range.select();
 } else if (input.setSelectionRange) {
 input.focus();
 input.setSelectionRange(selectionStart, selectionEnd);
 }
 return this;
}
$.fn.focusEnd = function () {
 if (this.val() != undefined) {
 this.setCursorPosition(this.val().length);
 }
}
//设置焦点相关---end

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
JavaScript 新手24条实用建议[TUTS+]
Jun 21 Javascript
JavaScript 获取当前时间戳的代码
Aug 05 Javascript
js setTimeout 常见问题小结
Aug 13 Javascript
jquery利用ajax调用后台方法实例
Aug 23 Javascript
JavaScript中pop()方法的使用教程
Jun 09 Javascript
BootStrap下拉框在firefox浏览器界面不友好的解决方案
Aug 18 Javascript
JS使用正则实现去掉字符串左右空格的方法
Dec 27 Javascript
详解webpack 配合babel 将es6转成es5 超简单实例
May 02 Javascript
Angular弹出模态框的两种方式
Oct 19 Javascript
使用webpack搭建vue项目实现脚手架功能
Mar 15 Javascript
JavaScript实现网页计算器功能
Oct 29 Javascript
vue使用echarts图表自适应的几种解决方案
Dec 04 Vue.js
移动端界面的适配
Jan 11 #Javascript
bootstrapValidator bootstrap-select验证不可用的解决办法
Jan 11 #Javascript
HTML5 js实现拖拉上传文件功能
Nov 20 #Javascript
Bootstrap表单控件使用方法详解
Jan 11 #Javascript
老生常谈的跨域处理
Jan 11 #Javascript
bootstrap选项卡使用方法解析
Jan 11 #Javascript
常用的javascript设计模式
Jan 11 #Javascript
You might like
BBS(php & mysql)完整版(三)
2006/10/09 PHP
Windows下安装Memcached的步骤说明
2010/04/25 PHP
linux下为php添加curl扩展的方法
2011/07/29 PHP
PHP实现的折半查询算法示例
2017/10/09 PHP
php apache开启跨域模式过程详解
2019/07/08 PHP
不错的asp中显示新闻的功能
2006/10/13 Javascript
QQ邮箱的一个文本编辑器代码
2007/03/14 Javascript
腾讯的ip接口 方便获取当前用户的ip地理位置
2010/11/25 Javascript
得到jQuery detach()后节点中的某个值实现代码
2013/02/05 Javascript
javascript数组去重3种方法的性能测试与比较
2013/03/26 Javascript
javascript检查表单数据是否改变的方法
2013/07/30 Javascript
JavaScript异步编程:异步数据收集的具体方法
2013/08/19 Javascript
jquery实现metro效果示例代码
2013/09/06 Javascript
js获取对象为null的解决方法
2013/11/21 Javascript
iframe如何动态创建及释放其所占内存
2014/09/03 Javascript
jQuery prototype冲突的2种解决方法(附demo示例下载)
2016/01/21 Javascript
JS Canvas定时器模拟动态加载动画
2016/09/17 Javascript
jQuery表格的维护和删除操作
2017/02/03 Javascript
Bootstrap一款超好用的前端框架
2017/09/25 Javascript
浅谈Node.js 子进程与应用场景
2018/01/24 Javascript
layui table 参数设置方法
2018/08/14 Javascript
python计算一个序列的平均值的方法
2015/07/11 Python
Python 爬虫多线程详解及实例代码
2016/10/08 Python
python中通过预先编译正则表达式提高效率
2017/09/25 Python
Python实现k-means算法
2018/02/23 Python
Python学习_几种存取xls/xlsx文件的方法总结
2018/05/03 Python
Python global全局变量函数详解
2018/09/18 Python
Python中常用的8种字符串操作方法
2019/05/06 Python
PyQt5实现仿QQ贴边隐藏功能的实例代码
2020/05/24 Python
CSS3实现图片抽屉式效果的示例代码
2019/11/06 HTML / CSS
HTML5地理定位与第三方工具百度地图的应用
2016/11/17 HTML / CSS
2014年部门工作总结
2014/11/12 职场文书
房地产销售主管岗位职责
2015/02/13 职场文书
食品安全责任书范本
2015/05/09 职场文书
如何理解及使用Python闭包
2021/06/01 Python
总结一些Java常用的加密算法
2021/06/11 Java/Android