onblur 無限觸發問題

2021-08-21 03:39:51 字數 299 閱讀 7047

當使用onblur事件時,如果呼叫alert、prompt,confirm之內的能掛起js執行的**,可能會導致重複觸發onblur事件。

這時,可以使用onchange()事件來代替onblur()事件。

方法:輸入框失去焦點並且

value

改變之後觸發。

onchange

方法需要滿足兩個條件,

value

值改變並且輸入框失去焦點。這樣子在ajax執行過程中如果value值沒有改變而且輸入框沒有失去焦點是不會觸發這個事件的, 這樣子就不容易出現迴圈呼叫的情況。

定時觸發問題

定時觸發問題 定時觸發問題 如果只是乙個很少量的定時觸發。可能很多人會把哪個東西加到淺程池來實現。而我們這邊的實現是採用佇列方式。所有還沒有觸發的東西都放在乙個佇列裡。並且按觸發時間排好。比如說這是乙個要求比較實時的。我們就不需要0.5s檢查一下這個東西時間是不是到了。如果是以天為單位的。哪麼我們就...

JS事件覆蓋問題和觸發問題

昨天遇到乙個面試題,主要就是事件覆蓋問題和觸發問題 不是打廣告,無視文字內容 總之這樣的話,會輸出三次 做自己的 為什麼不是兩次,而是輸出三次呢?1.首先onclick function.是dom0級事件處理程式,而addeventlistener是dom2級事件處理程式,這兩種屬於不同類,不會相互...

zabbix的action不觸發問題

在使用zabbix的action的時候,我遇到了乙個問題 定義的trigger可以觸發,然而定義的action卻始終不觸發 我使用的zabbix的版本是3.0.7 1.el7.x86 64,客戶端也是如此。然後就開始排錯 1使用者授權 把使用者所在的組授予監控該主機組可讀許可權 2media管理 檢...