将光标定位于输入框最右侧的实现方式
2012-04-21 08:29
204 查看
前端开发过程中,经常需要这样的场景。用JS实现将光标定位于输入框最右侧。
我们知道实现最基本的方法是HTMLElement的focus方法。如下
打开该页面会发现,光标位于输入框的最左侧。效果如下
而现在要实现的是将光标定位于输入框最右侧,需要三个步骤。
调用focus方法
value赋值为空
之前的input的值再赋给自己
代码如下
运行后效果如图,光标在输入框最右侧
场景一:编辑图片的描述文字
场景二:Script.aculo.us的Ajax.InPlaceEditor类。双击可编辑,编辑后离开可自动更新该区域
以上场景都需要JS实现将光标定位于输入框最右侧,却不是通过鼠标点入输入框内。我们知道实现最基本的方法是HTMLElement的focus方法。如下
<p> <input type="text" value="hello"/> </p> <script> var input = document.getElementsByTagName('input')[0]; input.focus(); </script>
打开该页面会发现,光标位于输入框的最左侧。效果如下
而现在要实现的是将光标定位于输入框最右侧,需要三个步骤。
调用focus方法
value赋值为空
之前的input的值再赋给自己
代码如下
<p> <input type="text" value="hello"/> </p> <script> var input = document.getElementsByTagName('input')[0]; var val = input.value; input.focus(); input.value = ''; input.value = val; </script>
运行后效果如图,光标在输入框最右侧
相关文章推荐
- 将光标定位于输入框最右侧的实现方式
- 将光标定位于输入框最右侧的实现方式
- 将光标定位于输入框最右侧实现代码
- 将光标定位于输入框最右侧实现代码
- 关于在使用easyui的时候,实现光标定位在easyui-combogrid和easyui-textbox输入框内(也就是获取焦点)
- 一段JS代码实现光标定位输入框文字最后
- 光标输入框定位和获取位置
- Android中ClearEditText实现点击EditText输入框右边清除图标来清除输入内容的两种方式
- JS如何设置打开页面后将光标定位在指定的输入框?
- Android 关于Edittext输入框光标焦点无法及时定位解决办法.
- 实现输入框右侧圆形X图标删除输入框内容,以及获取焦点消除hint
- js实现类似微信网页版在可编辑的div中粘贴内容时过滤剪贴板的内容,光标始终在粘贴内容后面,以及将光标定位到最后的方法
- 浅谈微博输入框一些小功能-- @及#中弹出框基于光标的定位问题
- 简单的,通过代码,实现光标的移动和定位
- 一、静态网页的实现 1.运用CSS,让导航菜单在右侧绝对定位显示。 2.运用锚点,实现导航定位。
- jQuery实现在一个输入框按回车键后光标跳到下一个输入框
- C/C++ linux下光标定位和清屏函数(printf 实现)
- android定位之GPS,WIFI和GPRS(NETWORK)方式的定位(含实现源码)
- C/C++ linux下光标定位和清屏函数(printf 实现)
- js判断input输入框为空时遇到的问题 弹窗后,光标没有定位到输入框,而是直接执行我的处理页面程序