IE9+ input输入框的oninput事件

输入框输入时,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

 

《IE9+ input输入框的oninput事件》上有1条评论

  1. 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!

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注