1.oninput:
oninput 事件在用户输入时触发。
该事件在 <input> 或 <textarea> 元素的值发生改变时触发。
2.onchange:
onchange 事件会在域的内容改变时发生。
onchange 事件也可用于单选框与复选框改变后触发的事件。
3.onpropertychange
property(属性)change(改变)的时候,触发事件。这是IE专有的。
4.对比:
onchange有两个弊端:一、就是它在触发对象失去焦点时,才触发onchange事件。
二、如果得用javascript改变触发对象的属性时,并不能触发onchange事件,oninput也有这个问题。
onpropertychange会在设置disable=true的时候失效,且它在触发对象改变任何属性时都会触发,而oninput只是在改变input的value值时才触发。