onblur()无限触发问题
生活随笔
收集整理的這篇文章主要介紹了
onblur()无限触发问题
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
當(dāng)使用onblur事件時(shí),如果調(diào)用alert、prompt,confirm之內(nèi)的能掛起js執(zhí)行的代碼,可能會(huì)導(dǎo)致重復(fù)觸發(fā)onblur事件。
這時(shí),可以使用onchange()事件來(lái)代替onblur()事件。
?Onchange方法:輸入框失去焦點(diǎn)并且value改變之后觸發(fā)。
? ? 從上面的定義可以看出觸發(fā)Onchange方法需要滿足兩個(gè)條件,value值改變并且輸入框失去焦點(diǎn)。這樣子在ajax執(zhí)行過(guò)程中如果value值沒(méi)有改變而且輸入框沒(méi)有失去焦點(diǎn)是不會(huì)觸發(fā)這個(gè)事件的, 這樣子就不容易出現(xiàn)循環(huán)調(diào)用的情況。
總結(jié)
以上是生活随笔為你收集整理的onblur()无限触发问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: safe6出品--社工密码字典生成器
- 下一篇: POE供电详解