Javascript 如何强制设置输入字段的焦点?

Javascript 如何强制设置输入字段的焦点?,javascript,jquery,html,Javascript,Jquery,Html,当同一网页中有另一个输入字段(稍后加载)并从另一个输入字段窃取焦点时,如何强制将焦点设置在html元素(输入字段)上?第二个输入字段是iFrame的一部分 两个输入字段都是独立的(没有一个是另一个的父字段),因此我无法在此处使用event.stopPropagation()方法。尝试使用该函数。文档完全加载后,只需使用您最喜欢的选择函数抓取html元素,然后只需执行element.focus()尝试使用该函数即可。文档完全加载后,只需使用您最喜欢的选择功能抓取html元素,然后只需执行元素。fo

当同一网页中有另一个输入字段(稍后加载)并从另一个输入字段窃取焦点时,如何强制将焦点设置在html元素(输入字段)上?第二个输入字段是iFrame的一部分


两个输入字段都是独立的(没有一个是另一个的父字段),因此我无法在此处使用event.stopPropagation()方法。

尝试使用该函数。文档完全加载后,只需使用您最喜欢的选择函数抓取html元素,然后只需执行
element.focus()
尝试使用该函数即可。文档完全加载后,只需使用您最喜欢的选择功能抓取html元素,然后只需执行
元素。focus()

只要在第一次模糊时使用
模糊事件将其偷回来,然后使用
聚焦()重新聚焦即可


是的,这是也不是,所以它只发生一次。

只要在第一次模糊时使用
模糊事件将其偷回来,然后使用
聚焦()重新聚焦即可。


是的,这是也不是,所以它只发生一次。

您是否尝试将其设置为$(document).ready或document.onload?是的,我尝试了这个。焦点仍然转移到另一个输入字段。只需将
.focus()
放在document ready函数的最底部。您是否尝试将其设置为$(document).ready或document.onload?是的,我尝试了这个。焦点仍然会转移到另一个输入字段。只需将
.focus()
放在document ready函数的最底部即可。我已尝试使用此函数设置焦点。元素有一小部分时间的焦点,然后焦点在整个页面加载时消失。元素的焦点持续了几分之一秒,然后焦点在整个页面加载时消失。
$("#my-input").one("blur", function() {
    $(this).focus();
});