将光标定位于输入框最右侧实现代码


Posted in Javascript onDecember 04, 2012

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

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

将光标定位于输入框最右侧实现代码
场景二: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>
 

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

将光标定位于输入框最右侧实现代码

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

1,调用focus方法

2,value赋值为空

3,之前的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>

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

将光标定位于输入框最右侧实现代码

Javascript 相关文章推荐
JS event使用方法详解
Apr 28 Javascript
javascript 不间断的图片滚动并可点击
Jan 15 Javascript
在IE和VB中支持png图片透明效果的实现方法(vb源码打包)
Apr 01 Javascript
jquery子元素过滤选择器使用示例
Jun 24 Javascript
javascript实现数字验证码的简单实例
Feb 10 Javascript
基于Jquery代码实现手风琴菜单
Nov 19 Javascript
深入理解JavaScript函数参数(推荐)
Jul 26 Javascript
Three.js学习之网格
Aug 10 Javascript
Node.js与MySQL交互操作及其注意事项
Oct 05 Javascript
完美解决js传递参数中加号和&amp;号自动改变的方法
Oct 11 Javascript
ES6概念 ymbol.for()方法
Dec 25 Javascript
用VsCode编辑TypeScript的实现方法
May 07 Javascript
JavaScript中__proto__与prototype的关系深入理解
Dec 04 #Javascript
js 限制数字 js限制输入实现代码
Dec 04 #Javascript
JSON语法五大要素图文介绍
Dec 04 #Javascript
js关闭子窗体刷新父窗体实现方法
Dec 04 #Javascript
cument.execCommand()用法深入理解
Dec 04 #Javascript
页面只能打开一次Cooike如何实现
Dec 04 #Javascript
解析John Resig Simple JavaScript Inheritance代码
Dec 03 #Javascript
You might like
Mysql的Root密码忘记,查看或修改的解决方法(图文介绍)
2013/06/14 PHP
[原创]php使用strpos判断字符串中数字类型子字符串出错的解决方法
2017/04/01 PHP
PHP PDO操作MySQL基础教程
2017/06/05 PHP
PHP数组内存利用率低和弱类型详细解读
2017/08/10 PHP
jquery 框架使用教程 AJAX篇
2009/10/11 Javascript
js选取多个或单个元素的实现代码(用class)
2012/08/22 Javascript
js取消单选按钮选中并判断对象是否为空
2013/11/14 Javascript
javascript 实现字符串反转的三种方法
2013/11/23 Javascript
关于img的href和src取变量及赋值的方法
2014/04/28 Javascript
Jquery实现动态切换图片的方法
2015/05/18 Javascript
js实现基于正则表达式的轻量提示插件
2015/08/29 Javascript
json格式的javascript对象用法分析
2016/07/04 Javascript
JS移动端/H5同时选择多张图片上传并使用canvas压缩图片
2017/06/20 Javascript
vue子父组件通信的实现代码
2017/07/09 Javascript
vue中如何动态绑定图片,vue中通过data返回图片路径的方法
2018/02/07 Javascript
jQuery获取随机颜色的实例代码
2018/05/21 jQuery
react 中父组件与子组件双向绑定问题
2019/05/20 Javascript
vue+canvas实现拼图小游戏
2020/09/18 Javascript
python定时采集摄像头图像上传ftp服务器功能实现
2013/12/23 Python
python3之微信文章爬虫实例讲解
2017/07/12 Python
Python批量提取PDF文件中文本的脚本
2018/03/14 Python
Python numpy多维数组实现原理详解
2020/03/10 Python
解决pyecharts运行后产生的html文件用浏览器打开空白
2020/03/11 Python
Python2.6版本pip安装步骤解析
2020/08/17 Python
No module named ‘win32gui‘ 的解决方法(踩坑之旅)
2021/02/18 Python
CSS3的常见transformation图形变化用法小结
2016/05/13 HTML / CSS
美国克罗格超市在线购物:Kroger
2019/06/21 全球购物
C++如何引用一个已经定义过的全局变量
2014/08/25 面试题
出国留学介绍信
2014/01/13 职场文书
销售职业生涯规划范文
2014/03/14 职场文书
2014应届本科生自我评价
2014/09/13 职场文书
齐云山导游词
2015/02/06 职场文书
自荐信模板大全
2015/03/27 职场文书
军训阅兵新闻稿
2015/07/17 职场文书
Golang全局变量加锁的问题解决
2021/05/08 Golang
关于python中模块和重载的问题
2021/11/02 Python