【转】有关onpropertychange事件
2024-08-29 21:38:13
<div style="border:1px solid #fc0;height:24px;width:300px;" id="target"></div><br /> <input name="filltext" oninput="document.getElementById('target').innerHTML=this.value" id="filltext" type="text" />
onpropertychange事件,顾名思义,就是property(属性)change(改变)的时候,触发事件。这是IE专有的!如果想兼容其它浏览器,有个类似的事件,oninput!
可能大家会想到另外一个事件:onchange。
但是,onchange有两个弊端,一、就是它在触发对象失去焦点时,才触发onchange事件。二、如果得用javascript改变触发对象的属性时,并不能触发onchange事件,oninput也有这个问题。
onpropertychange会在设置disable=true的时候失效。而且,onpropertychange是在触发对象改变任何属性时都会触发。而oninput只是在改变input的value值时才触发。
oninput 事件:不但JS 改变 value 值时不能触发,有从浏览器的自动下拉提示中选值时,也不会触发。
onpropertychange触发函数只有一个默认参数,是所以可以触发属性的集合
<script type="text/javascript">
document.getElementById('filltext').attachEvent('onpropertychange',function(){
console.log(arguments.length);
for(var i=0;i<arguments.length;i++)
{
console.log(arguments[i]);
}
});
</script>
看执行结果:
from:http://www.cnblogs.com/pigtail/archive/2012/04/17/2452078.html
最新文章
- NodeJs爬虫—“眼睛好看是一种什么样的体验?”
- 项目分布式部署那些事(1):ONS消息队列、基于Redis的Session共享,开源共享
- TypeScript:类(Classes)
- iOS二十种超酷时尚艺术滤镜汇总【附源码】
- jQuery 判断是否为数字的方法 及 转换数字函数
- 【转】JQUERY相关的几个网站
- Android输入法界面管理(打开/关闭/状态获取)
- 垃圾回收器 Dispose 和 Finalize 的互补作用
- Android中Handle详解
- iOS 创建上线证书
- 将Eclipse包括第一3正方形jar包裹Project Export并产生能够执行jar
- 标签(Tag)的各种设计方案
- 谨慎能捕千秋蝉(三)——界面操作劫持与HTML5安全
- 智能合约语言Solidity教程系列2 - 地址类型介绍
- Spring中的IOC_源码_随笔
- 201671010142 2017-2 《java第九章学习感悟》
- 10.vue框架
- .Net进阶系列(12)-异步多线程(Thread和ThreadPool)(被替换)
- Java中static、final修饰符、对常量变量的总结
- [SQLServer] 内存占用查看