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