input标签内容改变的触发事件
1. onchange事件與onpropertychange事件的區(qū)別:
onchange事件在內(nèi)容改變(兩次內(nèi)容有可能相等)且失去焦點(diǎn)時觸發(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)當(dāng)腳本中改變value時,不會觸發(fā);
(2)從瀏覽器的自動下拉提示中選取時,不會觸發(fā);
onpropertychange事件:
當(dāng)input設(shè)置為disable=true后,不會觸發(fā)。
轉(zhuǎn)載于:https://www.cnblogs.com/lst619247/p/8065938.html
總結(jié)
以上是生活随笔為你收集整理的input标签内容改变的触发事件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 认识HTML5的WebSocket
- 下一篇: 第一周冲刺_周三总结