簡體   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