在chrome的开发人员工具控制台中,我选择了一个input[type="text"]
元素,然后尝试关注它,例如$('input#foo').focus()
。它不起作用,没有抛出错误,但元素没有聚焦。
我花了半个小时试图找出问题,所以发布这个是为了帮助其他有这个'问题'的人,因为我没有在SO上找到答案。
答案 0 :(得分:7)
发生这种情况的原因是页面的主要部分不允许将焦点从开发工具窗口移开,因此当您在控制台选项卡中时,页面的主要部分无法获得焦点远离它。
非常讨厌,在脚本中运行你的代码,它应该可以工作。