前端开发过程中,经常需要这样的场景。用JS实现将光标定位于输入框最右侧。
场景一:编辑图片的描述文字
场景二:Script.aculo.us的Ajax.InPlaceEditor类。
双击可编辑,编辑后离开可自动更新该区域。
以上场景都需要JS实现将光标定位于输入框最右侧,却不是通过鼠标点入输入框内。
我们知道实现最基本的方法是HTMLElement的focus方法。如下
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>将光标定位于输入框最右侧的实现方式</title>
<style type="text/css">
p {
width: 200px;
margin: 0 auto;
}
input {
margin: 5px;
}
</style>
</head>
<body>
<p>
<input type="text" value="hello"/>
</p>
<script>
var input = document.getElementsByTagName('input')[0];
input.focus();
</script>
</body>
</html>
打开该页面会发现,光标位于输入框的最左侧。
而现在要实现的是将光标定位于输入框最右侧。需要三个步骤。
1,调用focus方法
2,value赋值为空
3,之前的input的值再赋给自己
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>将光标定位于输入框最右侧的实现方式</title>
<style type="text/css">
p {
width: 200px;
margin: 0 auto;
}
input {
margin: 5px;
}
</style>
</head>
<body>
<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>
</body>
</html>
- 大小: 122.8 KB
分享到:
相关推荐
用JS实现将光标定位于输入框最右侧。 场景一:编辑图片的描述文字 场景二:Script.aculo.us的Ajax.InPlaceEditor类。双击可编辑,编辑后离开可自动更新该区域。 以上场景都需要JS实现将光标定位于输入框最右侧,却...
将光标定位在商品的图片上方,可以点击查看商品详情,并且在商品展示框下方显示了商品的相关信息,包括商品的具体介绍以及价格等等,点击图片即可跳转至商品的详情页,进行加入购物车进行购买,即输入所要购买的商品...
将光标定位在商品的图片上方,可以点击查看商品详情,并且在商品展示框下方显示了商品的相关信息,包括商品的具体介绍以及价格等等,点击图片即可跳转至商品的详情页,进行加入购物车进行购买,即输入所要购买的商品...
将光标定位在商品的图片上方,可以点击查看商品详情,并且在商品展示框下方显示了商品的相关信息,包括商品的具体介绍以及价格等等,点击图片即可跳转至商品的详情页,进行加入购物车进行购买,即输入所要购买的商品...
将光标定位在商品的图片上方,可以点击查看商品详情,并且在商品展示框下方显示了商品的相关信息,包括商品的具体介绍以及价格等等,点击图片即可跳转至商品的详情页,进行加入购物车进行购买,即输入所要购买的商品...
将光标定位在图书的图片上方,可以点击查看图书详情,并且在图书展示框下方显示了图书的相关信息,包括图书的具体介绍以及价格等等,点击图片即可跳转至图书的详情页,进行加入购物车进行购买,即输入所要购买的图书...
将光标定位在商品的图片上方,可以点击查看商品详情,并且在商品展示框下方显示了商品的相关信息,包括商品的具体介绍以及价格等等,点击图片即可跳转至商品的详情页,进行加入购物车进行购买,即输入所要购买的商品...
将光标定位在图书的图片上方,可以点击查看图书详情,并且在图书展示框下方显示了图书的相关信息,包括图书的具体介绍以及价格等等,点击图片即可跳转至图书的详情页,进行加入购物车进行购买,即输入所要购买的图书...
这个程序里我们实现了两类窗口打开的方式,一个是自身消失而 后打开另一个窗口,一个是打开另一个窗口而自身不消失。可以看到他们实现的 方法是不同的。 三、Qt Creator 登录对话框(原创) 实现功能: 在弹出对话框...
媒体播放器的实现,实现了VMR7、VMR9、EVR方式。 DSoundManager 实现了声音管理。 Excel文件的导入和导出操作 如题。主要的实现在CMyExcel类中。 expclass_src dll库的演示。 fge.1.1.alpha.sdk 精灵系统,一套...
阅读时的*、#键的功能补重新定义,目前*键是旋转屏幕,(该功能目前仅作用于TXT上,其它格式此功能稍后实现),#键打开文件管理器,返回键关闭当前阅读回到欢迎界面 修正阅读时回翻引起的“java.lang.RuntimeException...