为了账号安全,请及时绑定邮箱和手机立即绑定

使用JavaScript将光标放在文本输入元素的文本末尾

使用JavaScript将光标放在文本输入元素的文本末尾

FFIVE 2019-06-24 10:49:25
使用JavaScript将光标放在文本输入元素的文本末尾在将焦点设置为元素之后,通过JavaScript将光标放在文本末尾的输入文本元素中的最佳方法(我认为是最简单的方法)是什么?
查看完整描述

3 回答

?
qq_笑_17

TA贡献1818条经验 获得超7个赞

我在IE中(通过RJS/Prototype设置焦点之后)也面临着同样的问题。Firefox已经在结束时离开游标,这时该字段已经有了一个值。IE迫使光标指向文本的开头。

我得出的解决办法如下:

<input id="search" type="text" value="mycurrtext" size="30" 
       onfocus="this.value = this.value;" name="search"/>

这在IE7和FF3中都适用。


查看完整回答
反对 回复 2019-06-24
?
汪汪一只猫

TA贡献1898条经验 获得超8个赞

试试看,它对我有用:

//input is the input elementinput.focus(); //sets focus to elementvar val = this.input.value; 
//store the value of the elementthis.input.value = ''; //clear the value of the elementthis.input.value = val; //set that value back.

要使光标移动到末尾,输入必须首先具有焦点,然后当值被更改时,它将转到末尾。如果您将.value设置为相同的值,它将不会在铬中更改。


查看完整回答
反对 回复 2019-06-24
  • 3 回答
  • 0 关注
  • 874 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信