JavaScript事件

JavaScript事件

一、是什么?

在编程中,事件就是响应某种操作而发生的事情,而具体发生什么事情,由事件处理程序决定。

例如,响应鼠标的操作(移动光标、单击、双击、拖动等)而发生的鼠标事件;响应键盘的操作(按下或者释放键盘上面的键)而发生的键盘事件;响应触摸感应器的操作而发生的触摸事件;响应出错而发生的错误事件;响应表达改变而发生的表单事件;响应加载操作而发生的进度事件;以及响应DOM节点改变操作而发生的突变事件等。


二、怎么用——在代码中添加事件处理程序

1.在HTML元素属性中添加事件处理程序

缺点:1)不修改HTML,就不能修改事件处理程序;2)无法为动态创建的元素添加事件处理程序。

2. DOM节点对象的属性中添加事件处理程序

缺点:无法为一个元素的一个事件添加多个不同的事件处理程序

3. 标准事件模型:可以为一个元素的一个事件注册多个事件监听器,监听器按照注册顺序执行(调用DOM节点对象的特定方法添加事件处理程序)

DOM标准定义了一个EventTarget对象,DOM节点树中的每个真实的DOM都是一个EventTarget对象。

EventTarget对象最主要的两个方法就是增加和删除事件监听器:addEventListener(),removeEventLisener()

三、Event对象

1. 作用:代表事件,提供事件的一些相关信息



2. 怎么创建Event对象实例

    任何事件都可能创建Event对象实例。

你可能感兴趣的:(JavaScript事件)