监听文本框的输入

  html中input框是很常用的元素,很多时候需要监听文本框的事件,下面总结一下input框的事件:
  onfocus和onblur: 获取/失去焦点时触发
  onchange: 失去焦点时触发
  oninput和onpropertychange: 这两个是实时监听文本框的值的变化,oninput是HTML5的标准事件,onpropertychange是IE专属版,这两个事件也是常用作为搜索联想功能时常用的。
  补充:
  1、onchange和onblur虽然都是失去焦点时触发,但是两者存在差别。其中onblur只要input框失去焦点就会触发,但是onchange触发有两个条件:失去焦点同时input框的value值发生改变
  2、oniput在以下两种情况不会触发:1)当脚本中改变value时,不会触发;2)从浏览器的自动下拉提示中选取时,不会触发;
  3、onpropertychange在当input设置为disable=true后,不会触发。

坚持原创技术分享,您的支持将鼓励我继续创作!