`document.addEventListener` 是 JavaScript 中的一个常用方法,用于向指定元素添加事件监听器,以便在特定事件发生时执行代码。以下是对 `document.addEventListener` 方法的简要介绍和使用示例。
### 基本语法
element.addEventListener(event, function, useCapture);
- **event**: 指定要监听的事件类型,如 `click`、`mouseover`、`keydown` 等。
- **function**: 当事件发生时,需要调用的函数。
- **useCapture** (可选): 布尔值,指定事件是否在捕获或冒泡阶段执行。默认为 `false`,即事件在冒泡阶段执行。
### 使用示例
#### 监听点击事件
document.addEventListener('click', function(event) {
console.log('页面被点击了!', event);
});
这段代码会在用户点击页面的任何地方时,在控制台输出消息,并显示事件对象。
#### 监听键盘事件
document.addEventListener('keydown', function(event) {
if (event.key === 'Enter') {
console.log('回车键被按下了!');
}
});
这个示例会监听键盘按键事件,如果按下的键是回车键,则在控制台输出消息。
### 注意事项
- 同一个元素可以为同一个事件添加多个监听器。
- 使用 `removeEventListener` 方法可以移除之前添加的事件监听器,但需要注意传递的函数引用必须相同。
- 监听器函数内部可以使用 `event` 对象访问事件的相关信息,如事件类型、目标元素等。
通过 `document.addEventListener` 方法,你可以轻松地为页面元素添加各种事件监听器,以实现丰富的交互效果。