首页 存档 技术 查看内容

DOM事件简介

2018-3-30 13:00 |来自: 互联网 386 0

摘要: (点击上方公众号,可快速关注我们) 英文:smashingmagazine 中文:伯乐在线 - 陈 鑫伟 链接:http://blog.jobbole.com/52430/ Click、touch、load、drag、change、input、error、risize 这些都是冗长的DOM(文档 ...

(点击上方公众号,可快速关注我们)


英文:smashingmagazine

中文:伯乐在线 - 陈 鑫伟

链接:http://blog.jobbole.com/52430/

Click、touch、load、drag、change、input、error、risize 这些都是冗长的DOM(文档对象模型)事件列表的一部分。事件可以在文档(Document)结构的任何部分被触发,触发者可以是用户操作,也可以是浏览器本身。事件并不是只是在一处被触发和终止;他们在整个document中流动,拥有它们自己的生命周期。而这个生命周期让DOM事件有更多的用途和可扩展性。

作为一个开发人员,我们必须要理解DOM事件是如何工作的,然后才能更好的驾驭它,利用它们潜在的优势,开发出更高交互性的参与体验(engaging experiences)。

反观我做前端开发的这么长时间里,我觉得我从来没有看到过一个关于DOM事件是如何工作的较为直接准确的解释。今天我的目标就是在这个课题上给大家一个清晰的介绍,让大家能够更快速的了解它。 我首先会介绍DOM事件的基本使用方式,然后会深入挖掘事件内部的工作机制,解释我们如何使用这些机制来解决一些常见的问题。

禁用词语事件

在过去,主流浏览器之间对于如何给DOM节点添加事件禁用词语有着很大的不一致性。jQuery这样的前端库为我们封装和抽象了这些差异行为,为事件处理带来了极大的便利。

如今,我们正一步步走向一个标准化的浏览器时代,我们可以更加安全地使用官方规范的接口。为了简单起见,这篇文章将主要介绍在现代浏览器中如何管理事件。如果你在为IE8或者更低版本写JavaScript,我会推荐你使用polyfill或者一些框架(如jQuery)来管理事件禁用词语。

在JavaScript中,我们使用如下的方式为元素添加事件禁用词语:

element.addEventListener(

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部