18

好吧,我有一个 asp.net 文本框,我想在页面加载后在文本框中设置光标,就像你打开谷歌时一样。

我只需要在文本框代码中设置光标。

我试过这个但不工作

$('txtSendTo').focus();
4

2 回答 2

36

如果txtSendTo是一个id,你需要一个#

$('#txtSendTo').focus();


如果txtSendTo是 a class,你需要一个.

$('.txtSendTo').focus();


或者,如果textbox页面上只有一个

$('textbox').focus();


在尝试搜索 dom 之前,还要确保页面已完全加载:

$(document).ready(function () {
  `$('textbox').focus();`
});
于 2011-10-02T00:22:45.823 回答
0

单击链接时,我无法在输入字段内设置光标。但是在函数的开头添加 event.preventDefault() 并返回 false 修复了它。如果有人遇到同样的问题,这是代码

$("#search-button").click(function (event) {
  event.preventDefault();
  $("#textbox").focus();
  return false;
});
于 2017-06-05T21:29:41.163 回答