Bootstrap 输入字段上的 jQuery focus() 不起作用

EsT*_*eGe 5 javascript jquery twitter-bootstrap

我想要一个搜索输入字段自动关注页面加载。所以我尝试了以下方法:

(function () {
    $('#searchbox').focus();
})
Run Code Online (Sandbox Code Playgroud)

然而,这根本没有任何作用。我认为它可能与我拥有的其他代码冲突,所以我在 Bootstrap 示例页面http://twitter.github.com/bootstrap/examples/hero.html做了一个简单的测试。在 Chrome 控制台中,我输入了内容$('input:first').focus();,这给了我<input class="span2" type="text" placeholder="Email">返回值,但它也没有关注电子邮件字段。

当页面加载时,我只关注某个输入字段,我做错了什么?

gee*_*ubb 2

您可能需要等待页面加载。尝试类似的方法:

$(document).ready(function () {$('#searchbox').focus(); });
Run Code Online (Sandbox Code Playgroud)