总结propertychange input监听输入框

常常会有输入框检查的需求,最常见的就是即时搜索。
即时搜索的三个方案:

change事件
(1)change事件 发事件必须满足两个条件:当前对象属性改变并且是由键盘或鼠标事件激发的(脚本触发无效)当前对象失去焦点(onblur)

keypress
(2)keypress 能监听键盘事件,鼠标复制黏贴操作他就无能为力了

propertychange(ie) 和 input 事件
( 3 ) input 是标准的浏览器事件,一般应用于input元素,当 input 的 value 发生变化就会触发,无论是键盘输入还是鼠标粘贴的改变都能及时监听到变化。

propertychange 只要当前对象属性发生改变就会触发。(IE专属的)

** input & propertychange 仍然是即时搜索比较好的方案**

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  •   JavaScript 与 HTML 之间的交互是通过事件实现的。   事件,就是文档或浏览器窗口中发生的一些特...
    霜天晓阅读 3,643评论 1 11
  • (续jQuery基础(1)) 第5章 DOM节点的复制与替换 (1)DOM拷贝clone() 克隆节点是DOM的常...
    凛0_0阅读 1,486评论 0 8
  • 本篇博客源地址 总结: 鼠标事件 1.click与dbclick事件ele.click()ele.click(ha...
    ZombieBrandg阅读 737评论 0 1
  • 总结: 鼠标事件 1.click与dbclick事件$ele.click()$ele.click(handler(...
    阿r阿r阅读 1,705评论 2 10
  • 最近碰到的一个诡异的案例,让我对链路聚合有了更深入的理解,可能对你也会有所启发。 问题 需要从多台相机采集图片传给...
    萝卜头实验室阅读 3,820评论 1 3

友情链接更多精彩内容