汇总onchange onpropertychange 和oninput事件的差别:

1、onchange事件与onpropertychange事件的差别:

onchange事件在内容改变(两次内容有可能还是相等的)且失去焦点时触发;onpropertychange事件却是实时触发,即每添加或删除一个字符就会触发。通过js改变也会触发该事件。可是该事件IE专有。

2、oninput事件与onpropertychange事件的差别:

oninput事件是IE之外的大多数浏览器支持的事件。在value改变时触发,实时的,即每添加或删除一个字符就会触发,然而通过js改变value时。却不会触发;onpropertychange事件是不论什么属性改变都会触发的,而oninput却仅仅在value改变时触发,oninput要通过addEventListener()来注冊,onpropertychange注冊方式跟一般事件一样。(此处都是指在js中动态绑定事件,以实现内容与行为分离)

3、oninput与onpropertychange失效的情况:

(1)oninput事件:a). 当脚本中改变value时。不会触发。b).从浏览器的自己主动下拉提示中选取时,不会触发。

(2)onpropertychange事件:当input设置为disable=true后。onpropertychange不会触发。

代码如下:

input 中事件 onchange onpropertychange 和oninput事件的差别相关推荐

  1. onchange onpropertychange 和oninput事件的区别

    汇总onchange onpropertychange 和oninput事件的区别: 1.onchange事件与onpropertychange事件的区别:  onchange事件在内容改变(两次内容 ...

  2. onchange onpropertychange 和 oninput 事件的区别

    汇总 onchange onpropertychange 和 oninput 事件的区别 1.onchange 事件与 onpropertychange 事件的区别: onchange 事件在内容改变 ...

  3. 同时绑定onpropertychange 和 oninput 事件,实时检测 input、textarea输入改变事件,支持低版本IE,支持复制粘贴...

    实时检测 input.textarea输入改变事件,支持低版本IE,支持复制粘贴 检测input.textarea输入改变事件有以下几种: 1.onkeyup/onkeydown 捕获用户键盘输入事件 ...

  4. 【杂记】(input获取焦点失去焦点、获取input中输入的值、 键盘事件、js事件、Math 属性、手机自适应meta定义、 去掉input内置阴影、图片居中、去蓝色默认背景、点击去掉默认边框)

    1. input获取焦点失去焦点 input:focus{border:1px red solid:} 获取焦点 .focus()失去焦点.blur() 2. 获取input中输入的值 <inp ...

  5. input中文输入多次触发oninput事件

    oninput事件在<input>或<textarea>元素的值发生改变时触发 onchange事件也是监听文本框变化后触发,不同的是oninput事件是立即(即时)触发,on ...

  6. 【JavaScript】——input元素的oninput事件和onchange事件

    1.oninput事件是在输入框中输入时就会触发,该事件在<input>或<textarea>元素的值发送改变时触发. 2.onchange事件是在输入框输入完内容后,输入框失 ...

  7. onchange事件与onpropertychange事件的区别

    onchange事件与onpropertychange事件的区别 1.onchange事件与onpropertychange事件的区别:onchange事件在内容改变(两次内容有可能还是相等的)且失去 ...

  8. JavaScript中的onchange、oninput以及onpropertychange

    一.onchange事件属性 onchange事件可以用于<input>元素和<textarea></textarea>元素,表示当内容改变并且失去焦点后触发,on ...

  9. js中的onchange事件

    js中的onchange事件 刚开始接触 onchange 事件就开始幻想能做很多炫酷的事情,但是初学JS时知识不够全面,力不从心.对于onchange事件还不够了解. onchange事件被描述为 ...

最新文章

  1. unbuntu下安装flash插件
  2. pandas使用read_csv读取数据使用skiprows参数跳过指定的数据行但保留表头、pandas使用to_csv函数将dataframe保存为gzip压缩文件
  3. Eclipse中更改JDK版本,解决ant编译报错的问题
  4. FPGA中有限状态机的状态编码采用格雷码还是独热码?
  5. 开源中国吸引我来的原因
  6. java private 变量_java 的private的用法保护成员变量的值,将值判断
  7. SAP UI5 -all controls within the same view will share the same data Model
  8. sql年月日24小时制_24小时制的「无码」真人秀,令人叫绝
  9. OpenCV学习笔记总结
  10. Android 集成Unity项目
  11. 洛谷P1067-多项式输出(模拟好题!)
  12. 01 | 时势与英雄:HTTP的前世今生
  13. 已解决-MacBook pro/MacBook air上安装Windows10双系统教程
  14. 面试珠玑 嵌入式C程序员经典笔试题一
  15. 你好2010,再见2009
  16. 24岁小伙跟女友回家 与41岁准丈母娘畸恋私奔
  17. 中国量化在AI全球盛会上的惊艳亮相
  18. 第13章 原始套接字
  19. 浅谈web1.0和web2.0的主要区别。
  20. Unity中使用动画状态机控制Spine动画

热门文章

  1. 绿色建筑智能建造山东加快推进建筑产业链绿色低碳发展
  2. 线性回归与多项式回归
  3. C++拼接方法splice
  4. 服务器上biee的rpd存放位置,BIEE入门超级好的文档.docx
  5. java-php-python-ssm基于的台球收费管理系统的设计与实现计算机毕业设计
  6. Java中将一个对象赋给另一个对象时会发生什么?
  7. 一个99%的人都说不清楚知识点——Spring 事务传播行为
  8. 终于解决VMware12安装Win10 图形化界面虚拟机出现的问题啦!!!安装总结~
  9. 【C语言初阶】带你轻松玩转所有常用操作符(1) ——算数操作符,移位操作符,位操作符
  10. 光动能表怎么维护_西铁城光动能手表怎么保养