jQueryfocus()文档状态的最后一个示例
focus()
$('#id').focus()
应该使输入集中(活动)。我似乎无法让这个工作。
即使在本网站的控制台中,我也在尝试搜索框
$('input[name="q"]').focus()
我什么也没得到。有任何想法吗?
实际上,只要您不专注于控制台,您为关注此站点提供的示例就可以正常工作。不起作用的原因仅仅是因为它没有从开发控制台中窃取焦点。如果您在控制台中运行以下代码,然后在浏览器窗口中快速单击,您将看到它聚焦在搜索框:
setTimeout(function() { $('input[name="q"]').focus() }, 3000);
至于你的另一个,过去给我带来麻烦的一件事是事件的顺序。您不能在尚未附加到 DOM 的元素上调用 focus()。您尝试关注的元素是否已附加到 DOM?