基本概念

Event接口表示在DOM中发生的任何事件,一些事用户生成的(例如鼠标或键盘事件),而其他的由API生成(比如指示动画已经完成运行的事件,视频已经被暂停等等)。
有许多类型的事件,其中一些使用基于主要事件接口的其他接口。事件本身包含所有事件通用的属性和方法。

注册事件监听

有三种方式可以为DOM元素注册事件处理函数。

EventTarget.addEventListener()

mybutton.addEventListener('click', function() {
    alert('hello world');
}, false);

HTML属性

<button onclick="alert('hello world')">

DOM Event接口

事件处理函数可以附加在各种对象上,包括DOM元素,window对象上等。当事件发生时,event对象就会被创建并依次传递给事件监听器。

function foo(eve) {
    alert(eve);
}
table_el.onclick = foo;

DOM Event子类

图片描述

Event属性和方法请参考详情


Zuckjet
437 声望657 粉丝

学如逆水行舟,不进则退。


« 上一篇
History对象
下一篇 »
Location