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


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 相关文章推荐
jquery 隐藏与显示tr标签示例代码
Jun 06 Javascript
JavaScript验证18位身份证号码最后一位正确性的实现代码
Aug 07 Javascript
jquery实现带渐变淡入淡出并向右依次展开的多级菜单效果实例
Aug 22 Javascript
基于JavaScript怎么实现让歌词滚动播放
Nov 03 Javascript
js实现接收表单的值并将值拼在表单action后面的方法
Nov 23 Javascript
JavaScript对象数组排序函数及六个用法
Dec 23 Javascript
浅析JavaScript中的特殊数据类型
Dec 15 Javascript
Vue.js 十五分钟入门图文教程
Sep 12 Javascript
关于单文件组件.vue的使用
Sep 20 Javascript
JavaScript中的相等操作符使用详解
Dec 21 Javascript
Vue程序化的事件监听器(实例方案详解)
Jan 07 Javascript
微前端qiankun改造日渐庞大的项目教程
Jun 21 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
php实现快速排序法函数代码
2012/08/27 PHP
PHP引用(&amp;)各种使用方法实例详解
2014/03/20 PHP
smarty中post用法实例
2014/11/28 PHP
解决ThinkPHP关闭调试模式时报错的问题汇总
2015/04/22 PHP
PHP如何实现Unicode和Utf-8编码相互转换
2015/07/29 PHP
php基于curl主动推送最新内容给百度收录的方法
2016/10/14 PHP
PHP实现批量清空删除指定文件夹所有内容的方法
2017/05/30 PHP
js三种排序算法分享
2012/08/16 Javascript
jQuery滚动加载图片效果的实现
2013/03/06 Javascript
在服务端(Page.Write)调用自定义的JS方法详解
2013/08/09 Javascript
JS.elementGetStyle(element, style)应用示例
2013/09/24 Javascript
jQuery的each终止或跳过示例代码
2013/12/12 Javascript
jquery序列化表单以及回调函数的使用示例
2014/07/02 Javascript
最精简的JavaScript实现鼠标拖动效果的方法
2015/05/11 Javascript
js中的内部属性与delete操作符介绍
2015/08/10 Javascript
JavaScript中this的9种应用场景及三种复合应用场景
2015/09/12 Javascript
JavaScript Ajax编程 应用篇
2016/07/02 Javascript
angularjs之$timeout指令详解
2017/06/13 Javascript
浅谈Emergence.js 检测元素可见性的 js 插件
2017/11/18 Javascript
vue给input file绑定函数获取当前上传的对象完美实现方法
2017/12/15 Javascript
react 创建单例组件的方法
2018/04/26 Javascript
Python中str.format()详解
2017/03/12 Python
Python利用ElementTree模块处理XML的方法详解
2017/08/31 Python
python实现ID3决策树算法
2017/12/20 Python
python判断输入日期为第几天的实例
2018/11/13 Python
Django模板标签中url使用详解(url跳转到指定页面)
2020/03/19 Python
Python之京东商品秒杀的实现示例
2021/01/06 Python
英国游戏机和游戏购物网站:365games.co.uk
2018/06/18 全球购物
任课老师推荐信范文
2013/11/24 职场文书
超市营业员岗位职责
2013/12/20 职场文书
信息技术毕业生自荐信范文
2014/03/13 职场文书
大学生求职信例文
2014/06/29 职场文书
2014年国庆节演讲稿精选范文1500字
2014/09/25 职场文书
2015高考寄语集锦
2015/02/27 职场文书
Jpa Specification如何实现and和or同时使用查询
2021/11/23 Java/Android
Moment的feature导致线上bug解决分析
2022/09/23 Javascript