将焦点设置在文本框上时,我在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);
WITH JQUERY问题已解决,但为什么游标设置从IE-10开始(窗口-7 SP-1)?
以及任何其他解决方案。
答案 0 :(得分:1)
这似乎是浏览器的一个实现选择。我无法在HTML规范中的任何位置找到文本输入获得焦点时光标所在位置的位置。如果您使用鼠标来提供输入焦点,则光标位于IE10,Firefox和Chrome中的点击位置,但如果没有点击事件,浏览器似乎会做自己的事情 - 例如,Chrome似乎选择了整个输入的内容。