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


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 判断checkbox是否选中的操作方法
Nov 09 Javascript
Js保留小数点的4种效果实现代码分享
Apr 12 Javascript
jQuery选择器源码解读(二):select方法
Mar 31 Javascript
JavaScript中Null与Undefined的区别解析
Jun 30 Javascript
js限制文本框的输入内容代码分享(3类)
Aug 20 Javascript
jQuery Timelinr实现垂直水平时间轴插件(附源码下载)
Feb 16 Javascript
jQuery中实现prop()函数控制多选框(全选,反选)
Aug 19 Javascript
快速解决js开发下拉框中blur与click冲突
Oct 10 Javascript
JavaScript仿百度图片浏览效果
Nov 23 Javascript
jQuery动态生成不规则表格(前后端)
Feb 21 Javascript
js中getter和setter用法实例分析
Aug 14 Javascript
JS实现的Object数组去重功能示例【数组成员为Object对象】
Feb 01 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
星际争霸任务指南——神族
2020/03/04 星际争霸
phpmyadmin打开很慢的解决方法
2014/04/21 PHP
php实现统计网站在线人数的方法
2015/05/12 PHP
php版微信自动获取收货地址api用法示例
2016/09/22 PHP
PHP7扩展开发之基于函数方式使用lib库的方法详解
2018/01/15 PHP
关于javascript document.createDocumentFragment()
2009/04/04 Javascript
iframe的onload在Chrome/Opera中执行两次Bug的解决方法
2011/03/17 Javascript
使用时间戳解决ie缓存的问题
2014/08/20 Javascript
将数字转换成大写的人民币表达式的js函数
2014/09/21 Javascript
jQuery中insertAfter()方法用法实例
2015/01/08 Javascript
javascript笛卡尔积算法实现方法
2015/04/08 Javascript
bootstrap监听滚动实现头部跟随滚动
2016/11/08 Javascript
JS返回只包含数字类型的数组实例分析
2016/12/16 Javascript
微信小程序页面传值实例分析
2017/04/19 Javascript
AngularJS实现图片上传和预览功能的方法分析
2017/11/08 Javascript
vue 实现通过手机发送短信验证码注册功能
2018/04/19 Javascript
让 babel webpack vue 配置文件支持智能提示的方法
2019/06/22 Javascript
layer ui插件显示tips时,修改字体颜色的实现方法
2019/09/11 Javascript
IDEA安装vue插件图文详解
2019/09/26 Javascript
vue实践---根据不同环境,自动转换请求的url地址操作
2020/09/21 Javascript
使用python的chardet库获得文件编码并修改编码
2014/01/22 Python
Python网络编程中urllib2模块的用法总结
2016/07/12 Python
详解用python实现简单的遗传算法
2018/01/02 Python
python语言中with as的用法使用详解
2018/02/23 Python
Python+request+unittest实现接口测试框架集成实例
2018/03/16 Python
Python wxPython库消息对话框MessageDialog用法示例
2018/09/03 Python
实例教程 利用html5和css3打造一款创意404页面
2014/10/20 HTML / CSS
UNIONBAY官网:美国青少年服装品牌
2019/03/26 全球购物
俄罗斯鲜花递送:AMF
2020/04/24 全球购物
小学生红领巾广播稿
2014/01/21 职场文书
网上卖盒饭创业计划书
2014/01/26 职场文书
土地转让协议书
2014/04/15 职场文书
2014年社区重阳节活动策划方案
2014/09/16 职场文书
铅球加油稿100字
2014/09/26 职场文书
三好学生个人总结
2015/02/15 职场文书
运动会广播稿200字
2015/08/19 职场文书