`
zhouyrt
  • 浏览: 1126492 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

将光标定位于输入框最右侧的实现方式

 
阅读更多

前端开发过程中,经常需要这样的场景。用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实现将光标定位于输入框最右侧,却...

    毕业设计-基于springboot-鞋类商品购物商城系统毕业设计与实现(源码+数据库+LW+演示视频).zip

    将光标定位在商品的图片上方,可以点击查看商品详情,并且在商品展示框下方显示了商品的相关信息,包括商品的具体介绍以及价格等等,点击图片即可跳转至商品的详情页,进行加入购物车进行购买,即输入所要购买的商品...

    Java毕业设计:基于springboot的鞋类商品购物商城系统(源码+文档+录像演示).zip

    将光标定位在商品的图片上方,可以点击查看商品详情,并且在商品展示框下方显示了商品的相关信息,包括商品的具体介绍以及价格等等,点击图片即可跳转至商品的详情页,进行加入购物车进行购买,即输入所要购买的商品...

    Java毕业设计:基于springboot的二次元商品销售网站(源码+文档+录像演示).zip

    将光标定位在商品的图片上方,可以点击查看商品详情,并且在商品展示框下方显示了商品的相关信息,包括商品的具体介绍以及价格等等,点击图片即可跳转至商品的详情页,进行加入购物车进行购买,即输入所要购买的商品...

    基于springboot的鞋类商品购物商城系统.zip

    将光标定位在商品的图片上方,可以点击查看商品详情,并且在商品展示框下方显示了商品的相关信息,包括商品的具体介绍以及价格等等,点击图片即可跳转至商品的详情页,进行加入购物车进行购买,即输入所要购买的商品...

    Java毕业设计:基于springboot+vue的位置多分馆图书馆推荐系统(源码+文档+录像演示).zip

    将光标定位在图书的图片上方,可以点击查看图书详情,并且在图书展示框下方显示了图书的相关信息,包括图书的具体介绍以及价格等等,点击图片即可跳转至图书的详情页,进行加入购物车进行购买,即输入所要购买的图书...

    基于springboot的二次元商品销售网站.zip

    将光标定位在商品的图片上方,可以点击查看商品详情,并且在商品展示框下方显示了商品的相关信息,包括商品的具体介绍以及价格等等,点击图片即可跳转至商品的详情页,进行加入购物车进行购买,即输入所要购买的商品...

    基于springboot+vue的位置多分馆图书馆推荐系统.zip

    将光标定位在图书的图片上方,可以点击查看图书详情,并且在图书展示框下方显示了图书的相关信息,包括图书的具体介绍以及价格等等,点击图片即可跳转至图书的详情页,进行加入购物车进行购买,即输入所要购买的图书...

    Qt Creator 的安装和hello world 程序+其他程序的编写--不是一般的好

    这个程序里我们实现了两类窗口打开的方式,一个是自身消失而 后打开另一个窗口,一个是打开另一个窗口而自身不消失。可以看到他们实现的 方法是不同的。 三、Qt Creator 登录对话框(原创) 实现功能: 在弹出对话框...

    vc++ 开发实例源码包

    媒体播放器的实现,实现了VMR7、VMR9、EVR方式。 DSoundManager 实现了声音管理。 Excel文件的导入和导出操作 如题。主要的实现在CMyExcel类中。 expclass_src dll库的演示。 fge.1.1.alpha.sdk 精灵系统,一套...

    手机 pdf 阅读器

    阅读时的*、#键的功能补重新定义,目前*键是旋转屏幕,(该功能目前仅作用于TXT上,其它格式此功能稍后实现),#键打开文件管理器,返回键关闭当前阅读回到欢迎界面 修正阅读时回翻引起的“java.lang.RuntimeException...

Global site tag (gtag.js) - Google Analytics