输入框监听事件

经常会有输入框检查的需求,最多见的就是即时搜索。浏览器

即时搜索的三个方案:
(1) change事件—触发该事件必须知足两个条件:
  1. 当前对象属性改变,而且是由键盘或鼠标事件激发的(脚步触发无效)
  2. 当前对象失去焦点(onblur)
(2) keypress 就是只能监听键盘事件,鼠标复制粘贴操做无能为力
(3) propertychange(ie) 和 input 事件
  1. input 是标准的浏览器事件,通常应用于input元素,当 input 的 value 发生变化就会触发,不管是键盘输入仍是鼠标粘贴的改变都能及时监听到变化。
  2. propertychange 只要当前对象属性发生改变就会触发。(IE专属的)
目前 input & propertychange 仍然是即时搜索比较好的解决方案。
相关文章
相关标签/搜索