簡體   English   中英

focusOut、input 的 IE11 事件觸發問題

[英]IE11 event trigger issue for focusOut, input

我有一個輸入文本框,上面有事件處理程序,如 focusOut、input

現在,我希望首先觸發/處理“輸入”事件,然后是“focusOut”(因為我在 focusOut 中使用輸入的值)

上述序列在 Chrome, FF 上始終有效。 然而,在 IE11 中,序列有點不可預測,即在某些情況下,focusOut 先觸發,然后輸入

根據我的觀察,這主要是當我在該字段中輸入值並使用鼠標直接單擊表單上的提交 btn 時。 這是一個已知的 IE11 問題嗎?

看起來您是在說 onfocusout 首先執行,然后是 oninput 事件。

我嘗試使用 IE 瀏覽器測試此示例代碼,它看起來不錯。

 <!doctype html> <html> <head> </head> <body> <input type="text" id="input" onfocusout="alert(this.value)"> oninput: <span id="result"></span><br> <input type="submit" value="submit"> <script> input.oninput = function() { result.innerHTML = input.value; }; </script> </body> </html>

輸出:

在此處輸入圖片說明

如果我遺漏了什么,請告訴我。 我會努力糾正自己。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM