关于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.

posted @ 2020-12-21 17:04  zhaogaojian  阅读(202)  评论(0编辑  收藏  举报