我的目标是打开一个 input
弹出窗口中的元素并聚焦该输入。
从逻辑上讲,我已经尝试过 $('#input').focus()
, $('#input').first().focus()
,和$('#input')[0].focus()
,但它们不起作用;但是当我更改选项卡并返回到我的选项卡时 input
元素处于焦点中。有人见过类似的东西吗?或者知道如何解释这个问题,或者更好的是,知道如何解决这个问题......
附注评论:是的,它是我页面上唯一带有 id“input”的输入,是的,我有一个 input
我的页面上有 id 为“input”的元素,是的,在 input
之后调用聚焦元素的代码。已添加到 dom 中。
最佳答案
window.load = function(){$("#input").focus();}
基本上window.load
是仅在加载页面所有元素时触发的事件。
您可以在页面内的任何位置添加以上代码。最好在 <script type="javascript"> </script>.
内的页面最后因此,在加载所有元素后,它将把焦点设置到输入字段。
关于javascript - 奇怪的 focus() 行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34182023/