如果使用jquery有很多文本框时如何设置焦点?

时间:2013-08-26 05:09:43

标签: jquery

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

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

提前致谢。

7 个答案:

答案 0 :(得分:5)

这将有效

$('input').click(function() {
  $(this).focus();
})

答案 1 :(得分:2)

Demo

使用Document.ready  试试这个..

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

答案 2 :(得分:0)

将代码写入文档就绪功能

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

它应该有用..

或者你可以写 如文件准备好

document.getElementById("txtDate").focus();

答案 3 :(得分:0)

使用jQuery函数将其写为

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

或者如果它也不起作用,请尝试

$(function(){
        $(document.getElementById("txtDate")).focus();
      });

答案 4 :(得分:0)

这将有效:

$('input[type="text"]').click(function() {
  $(this).focus();
})

答案 5 :(得分: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
}

答案 6 :(得分:0)

我遇到了同样的问题,这立即解决了我的问题

setTimeout(function() {
  $('#goal-input').focus();
});