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


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 相关文章推荐
document节点对象的获取方式示例介绍
Dec 24 Javascript
JSuggest自动匹配下拉框使用方法(示例代码)
Dec 27 Javascript
JS中getYear()和getFullYear()区别分析
Jul 04 Javascript
JsRender for index循环索引用法详解
Oct 31 Javascript
基于JavaScript实现简单的随机抽奖小程序
Jan 05 Javascript
EasyUI Pagination 分页的两种做法小结
Jul 09 Javascript
浅谈JavaScript的闭包函数
Dec 08 Javascript
ES5学习教程之Array对象
Apr 01 Javascript
jQuery实现下拉菜单动态添加数据点击滑出收起其他功能
Jun 14 jQuery
浅谈vue首屏加载优化
Jun 28 Javascript
JS获取当前时间的实例代码(昨天、今天、明天)
Nov 13 Javascript
react 组件传值的三种方法
Jun 03 Javascript
移动端界面的适配
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
PHP中empty,isset,is_null用法和区别
2017/02/19 PHP
PHP Laravel 上传图片、文件等类封装
2017/08/16 PHP
php生成随机数/生成随机字符串的方法小结【5种方法】
2020/05/27 PHP
jquery中animate动画积累的解决方法
2013/10/05 Javascript
Eclipse下jQuery文件报错出现错误提示红叉
2014/01/13 Javascript
AngularJS语法详解
2015/01/23 Javascript
深入讲解AngularJS中的自定义指令的使用
2015/06/18 Javascript
值得分享的Bootstrap Ace模板实现菜单和Tab页效果
2015/12/30 Javascript
JavaScript数组复制详解
2017/02/02 Javascript
从零开始学习Node.js系列教程之SQLite3和MongoDB用法分析
2017/04/13 Javascript
ES6新特性之类(Class)和继承(Extends)相关概念与用法分析
2017/05/24 Javascript
ReactNative页面跳转Navigator实现的示例代码
2017/08/02 Javascript
JS实现瀑布流效果
2020/03/07 Javascript
jQuery插件simplePagination的使用方法示例
2020/04/28 jQuery
详解element-ui动态限定的日期范围选择器代码片段
2020/07/03 Javascript
[46:38]完美世界DOTA2联赛PWL S2 Magma vs PXG 第三场 11.28
2020/12/02 DOTA
Python的另外几种语言实现
2015/01/29 Python
通过Python 接口使用OpenCV的方法
2018/04/02 Python
python多进程实现文件下载传输功能
2018/07/28 Python
python 梯度法求解函数极值的实例
2019/07/10 Python
django模型类中,null=True,blank=True用法说明
2020/07/09 Python
Django限制API访问频率常用方法解析
2020/10/12 Python
html5本地存储 localStorage操作使用详解
2016/09/20 HTML / CSS
为什么要有struct关键字
2012/05/08 面试题
优秀员工自荐信范文
2013/10/05 职场文书
体育教师工作总结的自我评价
2013/10/10 职场文书
大学毕业生自我鉴定
2013/11/05 职场文书
小学生期末自我鉴定
2014/01/19 职场文书
出生证明公证书
2014/04/09 职场文书
2014各大专业毕业生自我评价
2014/09/17 职场文书
整改落实情况汇报材料
2014/10/29 职场文书
社区国庆节活动总结
2015/03/23 职场文书
试用期旷工辞退通知书
2015/04/17 职场文书
sqlserver2017共享功能目录路径不可改的解决方法
2021/04/16 SQL Server
ztree+ajax实现文件树下载功能
2021/05/18 Javascript
Shell脚本一键安装Nginx服务自定义Nginx版本
2022/03/20 Servers