关于onchange、oninput、onporopertychange

js 检测页面数据变化有三种方式

onchange,oninput,onporopertychange

1、onchange只有在失去焦点后才会响应

2、oninput在非ie浏览器下支持,但是实际测试IE11也是支持的。

3、onpropertychange支持ie浏览器

注意这个onpropertychange和vue里的propertychange是两回事,支持vue的不一定支持这个

附:

Vue检测属性变化原理

https://www.cnblogs.com/zhaogaojian/p/10500519.html

注意:实际使用中比如ios中修改input后立即点提交按钮跳转,有时会出现检测不到onchange事件,这种情况下尽量使用oninput.

原文地址:https://www.cnblogs.com/zhaogaojian/p/14168829.html