onchange和oninput事件区别
来源:互联网 发布:a标签执行js后跳转 编辑:程序博客网 时间:2024/05/21 05:37
oninput,onpropertychange,onchange的用法
onchange触发事件必须满足两个条件:
a)当前对象属性改变,并且是由键盘或鼠标事件激发的,如果得用javascript改变触发对象的属性时,
并不能触发onchange事件;
b)当前对象失去焦点(onblur);
onpropertychange 顾名思义,就是property(属性)change(改变)的时候,触发事件。这是IE专有的!
只要当前对象属性发生改变,都会触发事件
oninput是onpropertychange的非IE浏览器版本,支持firefox和opera等浏览器,但有一点不同,它绑定于对象时,并 非该对象所有属性改变都能触发事件,它只在对象value值发生改变时奏效。
实例:
(1)<textarea onpropertychange="abc();" oninput="abc();" id="a">
(2)
if(isIE) {//IE专属
document.getElementById("a").onpropertychange = abc();
} else {//firefox下检测状态改变只能用oninput,且需要用addEventListener来注册事件。
document.getElementById("a").addEventListener("input", abc, false);
}
0 0
- onchange和oninput事件区别
- oninput、onchange和onpropertychange事件的区别
- oninput、onchange 和 onpropertyChange 事件
- 总结oninput、onchange与onpropertychange事件的用法和区别
- 总结oninput、onchange与onpropertychange事件的用法和区别
- 总结oninput、onchange与onpropertychange事件的用法和区别
- JavaScript 总结onchange、onpropertychange、oninput事件的用法和区别
- 总结oninput、onchange与onpropertychange事件的用法和区别
- onchange 、oninput和onpropeerchange事件用法的区别
- 总结oninput、onchange与onpropertychange事件的用法和区别
- 总结oninput、onchange与onpropertychange事件的用法和区别
- oninput、onchange与onpropertychange事件的用法和区别
- oninput、onchange与onpropertychange事件的用法和区别
- oninput、onchange与onpropertychange事件的用法和区别
- oninput、onchange与onpropertychange事件的用法和区别
- oninput事件、onchange事件和onpropertychange事件
- oninput,onpropertychange,onchange的用法和区别
- oninput,onpropertychange,onchange的用法和区别
- python中创建数组
- iOS autolayout的使用
- 20160426 Android框架资源整理
- Struts的 action访问servlet API的三种方法
- C/C++复习:职工信息(结构体)
- onchange和oninput事件区别
- hadoop编程遇到的jvm问题为内存不够的解决办法
- NFS 设置方法及问题
- Android 4.4 Kitkat Phone工作流程浅析(一)__概要和学习计划
- 显著性区域
- 爱码哥移动开发平台|让制作app更加便捷
- IO模型解析
- 关于两组相同的radio同步问题
- (4.3.2.4) %1$s %1$d Android string