输入框输入时,onchange 事件只有在离开(onblur)时发生,onkeyup 对于删除键没有反应。
oninput事件是每一次输入的时候可以监测到的,删除键也有效;web端兼容到IE9以上。
<input type=”text” oninput=”checkInput(this, this.value)” />
兼容性问题IE8-:
IE8- 的 propertychange 等同于 IE9+ 的 input 事件
[type=”radio”] [type=”checkbox”] 点击后触发 change 事件,判断
event.propertyName == 'checked'
[type=”text”] 一输入就触发,判断
event.propertyName == 'value'
js 改变 input 的 value,也会触发 propertychange
Fantastic post however , I was wanting too kow iff you
couyld write a litre mofe oon this subject? I’d bee very thanktul if yoou coupd elaborate a little bit further.
Thanks!