Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript IE-10使用jquery在文本框上设置焦点时的光标位置_Javascript_Jquery_Internet Explorer 10 - Fatal编程技术网

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

Javascript IE-10使用jquery在文本框上设置焦点时的光标位置,javascript,jquery,internet-explorer-10,Javascript,Jquery,Internet Explorer 10,当在文本框上设置焦点时,我在IE-10(窗口7 SP-1)中遇到问题。我的光标在文本框开头的位置。如何设置文本框的位置结束值 我正在尝试用j-query代码解决这个问题-- 用JQUERY解决了这个问题,但为什么光标设置从IE-10开始(窗口7 SP-1) 以及任何其他解决方案。这似乎是浏览器的一个实现选择。我在HTML规范中找不到任何地方说明当文本输入获得焦点时光标应该放在哪里。如果您使用鼠标指定输入焦点,则光标位于IE10、Firefox和Chrome中单击的位置,但如果没有单击事件,浏

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

我正在尝试用j-query代码解决这个问题--

用JQUERY解决了这个问题,但为什么光标设置从IE-10开始(窗口7 SP-1)


以及任何其他解决方案。

这似乎是浏览器的一个实现选择。我在HTML规范中找不到任何地方说明当文本输入获得焦点时光标应该放在哪里。如果您使用鼠标指定输入焦点,则光标位于IE10、Firefox和Chrome中单击的位置,但如果没有单击事件,浏览器似乎会做自己的事情-例如,Chrome会选择输入的全部内容。

这似乎是浏览器部分的实现选择。我在HTML规范中找不到任何地方说明当文本输入获得焦点时光标应该放在哪里。如果您使用鼠标指定输入焦点,则在IE10、Firefox和Chrome中,光标位于单击位置,但在没有单击事件的情况下,浏览器似乎会做自己的事情—例如,Chrome会选择输入的全部内容。

在IE10中,它对我有效。我加载小提琴,光标位于输入的末尾没关系,我只是意识到你问的问题与我想象的不同。第二把小提琴对我也有用,但第一把小提琴在IE-10 for windows 7中不起作用。它在IE10中对我有效。我加载小提琴,光标位于输入的末尾没关系,我只是意识到你问的问题与我想象的不同。第二把小提琴也对我有用,但第一把小提琴在IE-10 for windows 7chrome中不起作用Chrome不会选择输入的全部内容。至少现在没有?无论如何,这是个好答案。不过,这可能是相关的:chrome不会选择输入的全部内容。至少现在没有?无论如何,这是个好答案。尽管如此,这可能是相关的:
var input = $("#txt1"); // textbox Id

var len = input.val().length;

input[0].focus();

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