<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

最新文章

  1. NodeJs爬虫—“眼睛好看是一种什么样的体验?”
  2. 项目分布式部署那些事(1):ONS消息队列、基于Redis的Session共享,开源共享
  3. TypeScript:类(Classes)
  4. iOS二十种超酷时尚艺术滤镜汇总【附源码】
  5. jQuery 判断是否为数字的方法 及 转换数字函数
  6. 【转】JQUERY相关的几个网站
  7. Android输入法界面管理(打开/关闭/状态获取)
  8. 垃圾回收器 Dispose 和 Finalize 的互补作用
  9. Android中Handle详解
  10. iOS 创建上线证书
  11. 将Eclipse包括第一3正方形jar包裹Project Export并产生能够执行jar
  12. 标签(Tag)的各种设计方案
  13. 谨慎能捕千秋蝉(三)——界面操作劫持与HTML5安全
  14. 智能合约语言Solidity教程系列2 - 地址类型介绍
  15. Spring中的IOC_源码_随笔
  16. 201671010142 2017-2 《java第九章学习感悟》
  17. 10.vue框架
  18. .Net进阶系列(12)-异步多线程(Thread和ThreadPool)(被替换)
  19. Java中static、final修饰符、对常量变量的总结
  20. [SQLServer] 内存占用查看

热门文章

  1. 设计模式学习总结(十)责任链模式(Chain Of Responsibility)
  2. JMS介绍
  3. oracle 错误实例分析(ORA-01078)
  4. zabbix CentOS7 配置安装
  5. 【3dsMax安装失败,如何卸载、安装3dMax 2016?】
  6. lua-遍历集合-ipairs和pairs的区别
  7. Nginx图片服务器
  8. 人民币金额大小写Js转换
  9. 2017年9月17日 JavaScript简介
  10. tomcat server 报错之 More than the maximum allowed number of cookies