js propertychange和oninput事件
更新时间:2014年09月28日 17:20:50 投稿:mdxy-dxy
项目中常遇到输入框检查的需求,比如即时搜索,用change事件?change事件失去焦点才发生,无法做到即时。keypresss事件?能监听到键盘,但监听不到鼠标复制粘贴,不完美
还好有propertychange(IE)和oninput事件。
oninput是标准浏览器的事件,一般应用于input元素,当input的value发生变化时就会发生,无论是键盘输入还是鼠标粘贴的改变都能即时监听到。
浏览器兼容

IE9以下是不支持的。这个时候就要用到IE专有的propertychange事件。顾名思义,翻译过来叫属性变更事件,这个事件就比较强大了,不仅仅会监听到input的value属性,还包括其他标签的属性各种属性发生变化都会发生该事件,比如span元素的style属性。在事件发生时还可以用event.propertyName访问到改变的属性名。
您可能感兴趣的文章:
- js与jquery实时监听输入框值的oninput与onpropertychange方法
- js监听输入框值的即时变化onpropertychange、oninput
- js change,propertychange,input事件小议
- javascript开发中使用onpropertychange,oninput事件解决onchange事件的不足
- 解决angularJS中input标签的ng-change事件无效问题
- js之input[type=file]选择重复的文件,无法触发change事件问题
- JS中的oninput和onchange事件的区别及如何正确使用
- js实现使用输入input和改变change事件模拟手动输入
相关文章
JavaScript中将number转为string的5种方法
这篇文章主要给大家介绍了关于JavaScript中将number转为string的5种方法,在JavaScript的值类型转换中,最常发生的就是string与number这两种类型值之间的相互转换,需要的朋友可以参考下2023-07-07
javascript修改浏览器title方法 JS动态修改浏览器标题
给大家讲一个用javascript修改浏览器title方法和技巧,需要的朋友把代码测试吧。2017-11-11
JS、jquery实现几分钟前、几小时前、几天前等时间差显示效果的代码实例分享
在新浪微博首页看到每条微博后边显示的时间并不是标准的年-月-日格式,而是经过换算的时间差,如:发表于5分钟前、发表于“2小时前”,比起标准的时间显示格式,貌似更加直观和人性化2014-04-04


最新评论