使用jquery加载页面后如何将光标设置在文本框中
好吧,我有一个 asp.net 文本框,我想在页面加载后将光标设置在文本框中,就像打开谷歌时一样。
我只需要在文本框代码内设置光标。
我尝试过这个但不起作用
$('txtSendTo').focus();
Alright i have a asp.net textbox and i want to set cursor inside textbox after page loaded like when you open google.
I only need set cursor inside textbox code.
I tried this but not working
$('txtSendTo').focus();
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果
txtSendTo
是id
,则需要#
$('#txtSendTo').focus();
如果
txtSendTo
是一个类
,则需要一个.
$('.txtSendTo').focus();
或者,如果只有一个页面上的
textbox
$('textbox').focus();
另外,在尝试搜索 dom 之前,请确保页面已完全加载:
If
txtSendTo
is anid
, you need a#
$('#txtSendTo').focus();
If
txtSendTo
is aclass
, you need a.
$('.txtSendTo').focus();
Or, if there is only one
textbox
on the page$('textbox').focus();
Also make sure the page is fully loaded before you try to search the dom:
单击链接时,我无法将光标设置在输入字段内。然而,在函数开头添加 event.preventDefault() 并返回 false 修复了它。如果有人遇到同样的问题,这是代码
I was not able to set cursor inside an input field when a link is clicked. However adding event.preventDefault() at the start of the function and returning false fixed it. Here is the code if someone is having the same issue