jQuery:如何聚焦于输入文本字段,使光标放置在文本末尾?
考虑以下示例:(此处演示)
HTML:
<input type="text" />
<div>Click here to set focus</div>
JS:
$(function() {
$("input").val("Hello");
$("div").click(function() {
$("input").focus();
});
});
当 div
为单击,光标位于文本的开头:|Hello
。
如何将光标设置在文本末尾: Hello|
?
Consider the following example: (demo here)
HTML:
<input type="text" />
<div>Click here to set focus</div>
JS:
$(function() {
$("input").val("Hello");
$("div").click(function() {
$("input").focus();
});
});
When the div
is clicked, the cursor positioned at the beginning of the text: |Hello
.
How could I set the cursor at the end of the text: Hello|
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用此插件: http://plugins.jquery.com/project/PutCursorAtEnd
Use this plugin: http://plugins.jquery.com/project/PutCursorAtEnd
我认为您正在寻找 selectionStart。
I think you are looking for selectionStart.