input標(biāo)簽內(nèi)容改變的觸發(fā)事件介紹
1. onchange事件與onpropertychange事件的區(qū)別:
onchange事件在內(nèi)容改變(兩次內(nèi)容有可能相等)且失去焦點(diǎn)時觸發(fā);onpropertychange事件是實(shí)時觸發(fā),每增加或刪除一個字符就會觸發(fā),通過js改變也會觸發(fā)該事件,但是該事件是IE專有。
2. oninput事件與onpropertychange事件的區(qū)別:
oninput事件是IE之外的大多數(shù)瀏覽器支持的事件,在value改變時實(shí)時觸發(fā),但是通過js改變value時不會觸發(fā);onpropertychange事件是任何屬性改變都會觸發(fā),而oninput卻只在value改變時觸發(fā),oninput要通過addEventListener()來注冊,onpropertychange注冊方法與一般事件相同。
3. oninput與onpropertychange失效的情況:
oninput事件:
(1)當(dāng)腳本中改變value時,不會觸發(fā);
(2)從瀏覽器的自動下拉提示中選取時,不會觸發(fā);
onpropertychange事件:
當(dāng)input設(shè)置為disable=true后,不會觸發(fā)。
相關(guān)文章
javascript Prototype 對象擴(kuò)展
從對象創(chuàng)建一個實(shí)例說起來貌似是很簡單的東西,是啊,基本在所有的語言中,都是用new關(guān)鍵字來創(chuàng)建實(shí)例的2009-05-05關(guān)于小程序優(yōu)化的一些建議(小結(jié))
這篇文章主要介紹了關(guān)于小程序優(yōu)化的一些建議(小結(jié)),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12