将光标定位于输入框最右侧的实现方式
发布日期:2021-09-11 05:53:06 浏览次数:10 分类:技术文章

本文共 308 字,大约阅读时间需要 1 分钟。

前端开发过程中,经常需要这样的场景。用JS实现将光标定位于输入框最右侧。

 

场景一:编辑图片的描述文字

场景二:Script.aculo.us的Ajax.InPlaceEditor类。双击可编辑,编辑后离开可自动更新该区域

 

以上场景都需要JS实现将光标定位于输入框最右侧,却不是通过鼠标点入输入框内。

我们知道实现最基本的方法是HTMLElement的focus方法。如下

 

打开该页面会发现,光标位于输入框的最左侧。效果如下

而现在要实现的是将光标定位于输入框最右侧,需要三个步骤。

  1. 调用focus方法
  2. value赋值为空
  3. 之前的input的值再赋给自己

代码如下

 

运行后效果如图,光标在输入框最右侧

 

  

转载地址:https://blog.csdn.net/weixin_34406061/article/details/86074214 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:2013年7月2日星期二
下一篇:Oracle--plsql创建存储过程

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月10日 04时09分08秒