IE-10使用jquery设置焦点在文本框上时的光标位置

时间:2013-03-15 10:31:45

标签: javascript jquery internet-explorer-10

将焦点设置在文本框上时,我在IE -10(窗口-7 SP-1)中出现问题。我的光标位置在文本框的开头。如何设置文本框值的结束位置。

DEMO 我正在尝试这个问题的j-query代码 -

var input = $("#txt1"); // textbox Id

var len = input.val().length;

input[0].focus();

input[0].setSelectionRange(len, len);

TRY WITH JQUERY CODE

WITH JQUERY问题已解决,但为什么游标设置从IE-10开始(窗口-7 SP-1)?

以及任何其他解决方案。

1 个答案:

答案 0 :(得分:1)

这似乎是浏览器的一个实现选择。我无法在HTML规范中的任何位置找到文本输入获得焦点时光标所在位置的位置。如果您使用鼠标来提供输入焦点,则光标位于IE10,Firefox和Chrome中的点击位置,但如果没有点击事件,浏览器似乎会做自己的事情 - 例如,Chrome似乎选择了整个输入的内容。