测试和使用环境:
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获取焦点并将光标移动到末尾字符相关推荐

  1. javascript获取焦点对象ID

    1.javascript获取焦点对象ID document.activeElement.id

  2. 如何使用CSS和JavaScript制作自定义鼠标光标

    新钛云服已累计为您分享707篇技术干货 您是否曾经访问过一个网站并被其惊人的功能所震撼?其中之一可能是一个很酷的鼠标光标,它不同于您习惯的常规箭头或指针光标. 这确实可以改善用户体验,最近我一直想知道 ...

  3. android EditText获取光标位置并安插字符删除字符

    android EditText获取光标位置并插入字符删除字符 1.获取光标位置 int index = editText.getSelectionStart(); 2.在光标处插入字符 int in ...

  4. ios html 全选文本框,【前端】IOS input输入框按删除键删除字符,删除最后一个字符时,概率性出现光标前面多余一个字符...

    IOS input输入框按删除键删除字符,删除最后一个字符时,概率性出现光标前面多余一个字符,并且placeholder文字也能显示出来 回答 删除最后一个字符时延迟一毫秒 我用了vue,input[ ...

  5. DbVisualizer 10破解之后,在输入框使用光标无法准确定位字符

    问题: DbVisualizer 10 费了九牛二虎之力破解之后,发现在对话框中使用鼠标定位SQL语句时,光标无法准确地停留在鼠标点击的位置,困扰好长时间,一直怀疑没有真正的破解成功,导致每次写SQL ...

  6. 鼠标光标变成选中单个字符,而不是竖线,insert切换

    我们有时侯在写代码会遇到鼠标光标变成选中单个字符,而不是空隙插入竖线 解决办法:就是按下insert键就能切换回来,insert可以让你在这两者之间切换. 如下:

  7. Android 文本输入框 获取焦点和设置光标到末尾

    实现将光标置于文本输入框中的末尾:你应该用requestFocus()获取焦点,用其他的设置好像总是有问题 mSmsEdit = (EditText) findViewById(R.id.messge ...

  8. input输入框获取焦点时,光标置于最右

    需求是在修改客户名称时,获取焦点,需把光标置于最右,方便用户操作: <input v-model="customerName" @focus="nameFocus( ...

  9. JavaScript获取文本框光标的像素位置(转载)

    [简介]本文主要实现获取textarea和input光标的像素位置,即光标的offsetLeft与offsetTop.可实现如下效果: 首先说明一下,在网上搜到的很多代码是如何获取输入光标位置的如下代 ...

最新文章

  1. 谷歌等揭露「AI任务疑难」:存在局限的ImageNet等基准,就像无法代表「整个世界」的博物馆...
  2. 【视频】vue 插值表达式之三元运算符的使用
  3. 10.17 linux 文件权限
  4. 利用文件摘要简化游戏资源的引用管理
  5. mysql数据库指定ip远程访问
  6. 使用渐进式JPEG来提升用户体验
  7. 【数据结构与算法】循环队列的Java实现
  8. 信息学奥赛一本通 1080:余数相同问题 2022.1.29 AC
  9. 现代计算机内补码是多少进制,二进制:关于10000000如何表示-128的问题
  10. kettle安装,启动spoon之后一闪就没了问题
  11. java项目超市购物管理系统
  12. Xshell5 注册码 ,Xftp5 注册码,Xmanager5注册码
  13. videojs创建control-bar组件,实现点击播放下一视频
  14. android x86触屏驱动下载,农步祥作品 - 使用台式机和触摸屏玩Android X86 [Soomal]
  15. 从零开始学习3D可视化之数据对接(2)
  16. Dubbo Wrapper
  17. 什么是区块链的共识机制?
  18. 协方差计算式及python实现
  19. 以大多数人的努力程度之低,根本轮不到拼智商
  20. 【攻略】如何用云服务器实现云搬砖

热门文章

  1. 转载比较spring cloud和dubbo,各自的优缺点是什么
  2. 逻辑漏洞-客户端验证的邮箱-Web渗透实例之中国教育部青少年普法网站逻辑漏洞...
  3. 无线Ad Hoc网络的安全
  4. Learning Taxonomy丨全网首发:企业内容分类法应用指南Ⅰ
  5. 什么是用户标签?其实很好理解
  6. Max retries exceeded with url问题解决
  7. AN1078知识点整理
  8. 题目 1902: [蓝桥杯][算法提高VIP]九宫格
  9. 2.1.3 Abp vNext 地磅无人值守 业务实现
  10. 根据指定月份,打印该月份所属的季节。 3,4,5 春季 6,7,8 夏季 9,10,11 秋季 12, 1, 2 冬季 if和switch各写一版