last example of jQuery's focus()
documentation州
$('#id').focus()
应该使输入集中(事件)。我似乎无法正常工作。
即使在这个站点的控制台中,我也在尝试搜索框
$('input[name="q"]').focus()
我一无所获。有什么想法吗?
最佳答案
实际上,只要您不专注于控制台,您给出的专注于此站点的示例就可以正常工作。不起作用的原因仅仅是因为它没有从开发控制台窃取焦点。如果您在控制台中运行以下代码,然后在浏览器窗口中快速单击,您将看到它聚焦于搜索框:
setTimeout(function() { $('input[name="q"]').focus() }, 3000);
至于你的另一个,过去给我带来麻烦的一件事是事件的顺序。您不能在尚未附加到 DOM 的元素上调用 focus()。您尝试关注的元素是否已附加到 DOM?
关于jquery - $.focus() 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15859113/