blur與change事件在絕大部分的情況下表現(xiàn)都非常相似晴竞,輸入結(jié)束后亲族,離開(kāi)輸入框崔慧,會(huì)先后觸發(fā)change與blur拂蝎,唯有兩點(diǎn)例外。
1. 沒(méi)有進(jìn)行任何輸入時(shí)惶室,不會(huì)觸發(fā)change
在這種情況下温自,輸入框并不會(huì)觸發(fā)change事件,但一定會(huì)觸發(fā)blur事件皇钞。在判斷表單的修改狀態(tài)時(shí)悼泌,這種差異會(huì)非常有用,通過(guò)change事件能輕易地找到哪些字段發(fā)生了變更以及其值的變更軌跡夹界。
2. 輸入后值并沒(méi)有發(fā)生變更
這種情況是指馆里,在沒(méi)有失焦的情況下,在輸入框內(nèi)進(jìn)行返回的刪除與輸入操作可柿,但最終的值與原值一樣鸠踪,這種情況下,keydown复斥、input营密、keyup、blur都會(huì)觸發(fā)目锭,但change依舊不會(huì)觸發(fā)评汰。
作者:蟻方陣
來(lái)源:CSDN
原文:https://blog.csdn.net/yiifaa/article/details/52452153
版權(quán)聲明:本文為博主原創(chuàng)文章纷捞,轉(zhuǎn)載請(qǐng)附上博文鏈接!