12

textbox当我单击文本框时,我想将焦点设置为。我尝试了下面的代码,但没有达到预期的效果。

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

提前致谢。

4

7 回答 7

6

这将起作用

$('input').click(function() {
  $(this).focus();
})
于 2013-08-26T05:11:46.083 回答
2

演示

使用Document.ready 试试这个..

 $(function(){
    $("#txtDate").focus();
  });
于 2013-08-26T05:16:29.187 回答
1

使用 jQuery 函数将其编写为

$(function() {
  $("#txtDate").focus();
});

或者如果它也不起作用,那么试试

$(function() {
  $(document.getElementById("txtDate")).focus();
});
于 2013-08-26T05:24:03.753 回答
0

你的问题并不完全清楚。但下面的答案可能对你有意义。并编写如下 CSS。

JS------
$('input').focus(function() 
    $(this).addClass("focus");
});

CSS----
.focus {
    border: 2px solid #AA88FF;//This you can set any color you want
    background-color: #FFEEAA;//This you can set any color you want
}
于 2013-08-26T05:34:00.473 回答
0

在文档就绪函数中编写代码

$(document).on('ready', (function () {
  $('#txtDate').focus();
 }));

它应该工作..

或者你可以像准备好的文档一样写

document.getElementById("txtDate").focus();
于 2013-08-26T05:17:01.083 回答
0

这将起作用:

$('input[type="text"]').click(function() {
  $(this).focus();
})
于 2013-08-26T05:26:18.707 回答
0

我有同样的问题,这毫不拖延地解决了我的问题

setTimeout(function() {
  $('#goal-input').focus();
});
于 2019-07-01T12:24:04.050 回答