JavaScript获取焦点并将光标移动到末尾字符
测试和使用环境:
Google Chrome浏览器,手动触发焦点事件(如按键盘↑键)
代码如下:
function focusOn(_textarea, moveToLast){ this.moveToLastFlag = moveToLast; function moveToTextEnd() { if (this.moveToLastFlag){ if (typeof _textarea.selectionStart == "number") { _textarea.selectionStart = _textarea.selectionEnd = _textarea.value.length; } else if (typeof _textarea.createTextRange != "undefined") { _textarea.focus(); var range = _textarea.createTextRange(); range.collapse(false); range.select(); } } }
_textarea.focus(); _textarea.onfocus = function(e){ moveToTextEnd(); // Work around Chrome's little problem if (window.chrome){ window.setTimeout(function() { moveToTextEnd(); }, 1); } }
}
参考 [url]http://jsfiddle.net/ghAB9/3/[/url]
附键盘监听代码
document.onkeydown = function(e){ switch (e.which){ case 9: //tab
break; case 13: //enter
break; case 38: //up
break; case 40: //down
break; }
};
JavaScript获取焦点并将光标移动到末尾字符相关推荐
- javascript获取焦点对象ID
1.javascript获取焦点对象ID document.activeElement.id
- 如何使用CSS和JavaScript制作自定义鼠标光标
新钛云服已累计为您分享707篇技术干货 您是否曾经访问过一个网站并被其惊人的功能所震撼?其中之一可能是一个很酷的鼠标光标,它不同于您习惯的常规箭头或指针光标. 这确实可以改善用户体验,最近我一直想知道 ...
- android EditText获取光标位置并安插字符删除字符
android EditText获取光标位置并插入字符删除字符 1.获取光标位置 int index = editText.getSelectionStart(); 2.在光标处插入字符 int in ...
- ios html 全选文本框,【前端】IOS input输入框按删除键删除字符,删除最后一个字符时,概率性出现光标前面多余一个字符...
IOS input输入框按删除键删除字符,删除最后一个字符时,概率性出现光标前面多余一个字符,并且placeholder文字也能显示出来 回答 删除最后一个字符时延迟一毫秒 我用了vue,input[ ...
- DbVisualizer 10破解之后,在输入框使用光标无法准确定位字符
问题: DbVisualizer 10 费了九牛二虎之力破解之后,发现在对话框中使用鼠标定位SQL语句时,光标无法准确地停留在鼠标点击的位置,困扰好长时间,一直怀疑没有真正的破解成功,导致每次写SQL ...
- 鼠标光标变成选中单个字符,而不是竖线,insert切换
我们有时侯在写代码会遇到鼠标光标变成选中单个字符,而不是空隙插入竖线 解决办法:就是按下insert键就能切换回来,insert可以让你在这两者之间切换. 如下:
- Android 文本输入框 获取焦点和设置光标到末尾
实现将光标置于文本输入框中的末尾:你应该用requestFocus()获取焦点,用其他的设置好像总是有问题 mSmsEdit = (EditText) findViewById(R.id.messge ...
- input输入框获取焦点时,光标置于最右
需求是在修改客户名称时,获取焦点,需把光标置于最右,方便用户操作: <input v-model="customerName" @focus="nameFocus( ...
- JavaScript获取文本框光标的像素位置(转载)
[简介]本文主要实现获取textarea和input光标的像素位置,即光标的offsetLeft与offsetTop.可实现如下效果: 首先说明一下,在网上搜到的很多代码是如何获取输入光标位置的如下代 ...
最新文章
- 谷歌等揭露「AI任务疑难」:存在局限的ImageNet等基准,就像无法代表「整个世界」的博物馆...
- 【视频】vue 插值表达式之三元运算符的使用
- 10.17 linux 文件权限
- 利用文件摘要简化游戏资源的引用管理
- mysql数据库指定ip远程访问
- 使用渐进式JPEG来提升用户体验
- 【数据结构与算法】循环队列的Java实现
- 信息学奥赛一本通 1080:余数相同问题 2022.1.29 AC
- 现代计算机内补码是多少进制,二进制:关于10000000如何表示-128的问题
- kettle安装,启动spoon之后一闪就没了问题
- java项目超市购物管理系统
- Xshell5 注册码 ,Xftp5 注册码,Xmanager5注册码
- videojs创建control-bar组件,实现点击播放下一视频
- android x86触屏驱动下载,农步祥作品 - 使用台式机和触摸屏玩Android X86 [Soomal]
- 从零开始学习3D可视化之数据对接(2)
- Dubbo Wrapper
- 什么是区块链的共识机制?
- 协方差计算式及python实现
- 以大多数人的努力程度之低,根本轮不到拼智商
- 【攻略】如何用云服务器实现云搬砖
热门文章
- 转载比较spring cloud和dubbo,各自的优缺点是什么
- 逻辑漏洞-客户端验证的邮箱-Web渗透实例之中国教育部青少年普法网站逻辑漏洞...
- 无线Ad Hoc网络的安全
- Learning Taxonomy丨全网首发:企业内容分类法应用指南Ⅰ
- 什么是用户标签?其实很好理解
- Max retries exceeded with url问题解决
- AN1078知识点整理
- 题目 1902: [蓝桥杯][算法提高VIP]九宫格
- 2.1.3 Abp vNext 地磅无人值守 业务实现
- 根据指定月份,打印该月份所属的季节。 	3,4,5 春季 	6,7,8 夏季 	9,10,11 秋季 	12, 1, 2 冬季 	if和switch各写一版