【发布时间】:2011-11-24 23:39:31
【问题描述】:
考虑以下示例:(demo here)
HTML:
<input type="text" />
<div>Click here to set focus</div>
JS:
$(function() {
$("input").val("Hello");
$("div").click(function() {
$("input").focus();
});
});
单击div 时,光标位于文本开头:|Hello。
如何将光标设置在文本末尾:Hello|?
【问题讨论】:
-
它已经设置为字符串结尾可能是因为您的浏览器我使用的是 firefox,我刚刚尝试了您的演示链接,它可以工作。当我点击 div 时,光标设置结束 hello
-
即使对我来说,使用 chrome,它也位于字符串的末尾。
-
它也适用于 chrome。当然,除非我将光标定位到其他地方,但默认情况下它会走到最后。
-
对于 IE,光标位于文本的开头
-
我使用的是Firefox 6.0.2,当我点击上例中的
div时,光标定位在Hello的开头。
标签: javascript jquery focus textinput cursor-position