jQuery设置聚焦并使光标位置在文字最后的实现方法


Posted in Javascript onAugust 02, 2016

如下所示:

$.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() {
	this.setCursorPosition(this.val().length);
};

以上这篇jQuery设置聚焦并使光标位置在文字最后的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js 实现css风格选择器(压缩后2KB)
Jan 12 Javascript
jQuery拖动div、移动div、弹出层实现原理及示例
Apr 08 Javascript
jQuery下拉框的简单应用
Jun 24 Javascript
AngularJS实现页面跳转后自动弹出对话框实例代码
Aug 02 Javascript
原生JS实现循环Nodelist Dom列表的4种方式示例
Feb 11 Javascript
详解如何在微信小程序中愉快地使用sass
Jul 30 Javascript
React+Antd+Redux实现待办事件的方法
Mar 14 Javascript
利用js-cookie实现前端设置缓存数据定时失效
Jun 18 Javascript
js实现的订阅发布者模式简单示例
Mar 14 Javascript
js简单实现自动生成表格功能示例
Jun 02 Javascript
详解JavaScript匿名函数和闭包
Jul 10 Javascript
js实现简单的无缝轮播效果
Sep 05 Javascript
jQuery实现的placeholder效果完整实例
Aug 02 #Javascript
AngularJS基础 ng-keyup 指令简单示例
Aug 02 #Javascript
两种JavaScript的AES加密方式(可与Java相互加解密)
Aug 02 #Javascript
深入浅析search 搜索框的写法
Aug 02 #Javascript
AngularJS基础 ng-keypress 指令简单示例
Aug 02 #Javascript
Angularjs 自定义服务的三种方式(推荐)
Aug 02 #Javascript
AngularJS基础 ng-keypress 指令简单示例
Aug 02 #Javascript
You might like
古巴咖啡 Cubita琥爵咖啡 独特的加勒比海风味咖啡
2021/03/06 新手入门
一个简单实现多条件查询的例子
2006/10/09 PHP
php下实现一个阿拉伯数字转中文数字的函数
2008/07/10 PHP
PHP教程 基本语法
2009/10/23 PHP
php中$_GET与$_POST过滤sql注入的方法
2014/11/03 PHP
PHP加密解密字符串汇总
2015/04/26 PHP
php-fpm添加service服务的例子
2018/04/27 PHP
thinkPHP框架实现的短信接口验证码功能示例
2018/06/20 PHP
PHP耦合设计模式实例分析
2018/08/08 PHP
php 根据URL下载远程图片、压缩包、pdf等文件到本地
2019/07/26 PHP
javascript jscroll模拟html元素滚动条
2012/12/18 Javascript
url参数中有+、空格、=、%、&、#等特殊符号的问题解决
2013/05/15 Javascript
JS使用ajax从xml文件动态获取数据显示的方法
2015/03/24 Javascript
JQuery实现鼠标滚轮滑动到页面节点
2015/07/28 Javascript
JQuery 在文档中查找指定name的元素并移除的实现方法
2016/05/19 Javascript
微信小程序 picker 组件详解及简单实例
2017/01/10 Javascript
JS正则表达式验证中文字符
2017/05/08 Javascript
vuex存储复杂参数(如对象数组等)刷新数据丢失的解决方法
2019/11/05 Javascript
微信小程序地图绘制线段并且测量(实例代码)
2020/01/02 Javascript
vue中的使用token的方法示例
2020/03/10 Javascript
Python编程之黑板上排列组合,你舍得解开吗
2017/10/30 Python
微信跳一跳python辅助脚本(总结)
2018/01/11 Python
Python批量合并有合并单元格的Excel文件详解
2018/04/05 Python
分析python请求数据
2018/08/19 Python
BP神经网络原理及Python实现代码
2018/12/18 Python
对python mayavi三维绘图的实现详解
2019/01/08 Python
TensorFlow基本的常量、变量和运算操作详解
2020/02/03 Python
CSS3教程:background-clip和background-origin
2008/10/17 HTML / CSS
用HTML5制作一个简单的桌球游戏的教程
2015/05/12 HTML / CSS
Seavenger官网:潜水服、浮潜、靴子和袜子
2020/03/05 全球购物
八皇后问题,输出了所有情况,不过有些结果只是旋转了90度
2016/08/15 面试题
Linux中如何用命令创建目录
2015/01/12 面试题
软件测试英文面试题
2012/10/14 面试题
怎样在 Applet 中建立自己的菜单(MenuBar/Menu)?
2012/06/20 面试题
大学生就业意向书
2015/05/11 职场文书
学会Python数据可视化必须尝试这7个库
2021/06/16 Python