博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
现代事件模型可以定义多个处理函数的原因
阅读量:6871 次
发布时间:2019-06-26

本文共 310 字,大约阅读时间需要 1 分钟。

hot3.png

原始事件模型定义事件处理函数时,实际上是给DOM元素添加了一个属性,当你定义多个事件处理函数时,前面的事件处理函数就被后面的覆盖了。

例如:

    document.onclick = function(){

        console.log(window.event.toElement)

    }

    实际上是给document对象定义了onclick 属性,可以这样来调用它document.onclick ();

而现代事件模型,是通过调用方法注册时间处理程序,而不是给DOM对象添加属性,因此定义多个事件处理函数,是不会造

成覆盖情况的。

转载于:https://my.oschina.net/u/1992917/blog/361790

你可能感兴趣的文章
Hadoop实现数据库表关联
查看>>
重温C++的哪些事
查看>>
Windows上的svn仓库迁移(visualSVN)
查看>>
BaseActivity继承FragmentActivity的一个问题
查看>>
CoordinatorLayout + AppBarLayout + ToolBar
查看>>
该死的IE6浏览器兼容问题及部分解决方案(网上整理)
查看>>
使用阿里云人脸检测定位API
查看>>
SVN服务器配置说明
查看>>
艺术感和工程师
查看>>
MySQL 5.6 for Windows 解压缩版配置安装
查看>>
Spring Boot 使用Druid
查看>>
彻底搞懂 PHP 变量结构体,多数文章观点不准确
查看>>
用YIIFramework的库开发
查看>>
python float精度计算
查看>>
Jap、Mybatis相关记录
查看>>
Java SE 8: Lambda Quick Start Part.I
查看>>
一个快速、高效的Levenshtein算法实现(转)
查看>>
基于 POI 封装 ExcelUtil 精简的 Excel 导入导出
查看>>
小结内存分配--一道经典的笔试题
查看>>
SQLServer中char、varchar、nchar、nvarchar的区别:
查看>>