繁体   English   中英

如何强制将焦点放在输入字段上?

[英]How to forcibly set focus on an input field?

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

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

只需在第一次blur事件时使用blur事件将其偷回,然后使用focus()重新focus()

$("#my-input").one("blur", function() {
    $(this).focus();
});

https://jsfiddle.net/kcuL1aec/

是的,这是.one而不是.on ,因此它只发生一次。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM