blur與change的差異

blur與change事件在絕大部分的情況下表現都非常相似,輸入結束后,離開輸入框,會先后觸發(fā)change與blur,唯有兩點例外。

1. 沒有進行任何輸入時,不會觸發(fā)change

在這種情況下,輸入框并不會觸發(fā)change事件,但一定會觸發(fā)blur事件。在判斷表單的修改狀態(tài)時,這種差異會非常有用,通過change事件能輕易地找到哪些字段發(fā)生了變更以及其值的變更軌跡。

2. 輸入后值并沒有發(fā)生變更

這種情況是指,在沒有失焦的情況下,在輸入框內進行返回的刪除與輸入操作,但最終的值與原值一樣,這種情況下,keydown、input、keyup、blur都會觸發(fā),但change依舊不會觸發(fā)。

作者:蟻方陣
來源:CSDN
原文:https://blog.csdn.net/yiifaa/article/details/52452153
版權聲明:本文為博主原創(chuàng)文章,轉載請附上博文鏈接!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容