使用 removeEventListener
移除特定的事件处理程序需要满足以下几个条件:
- 使用相同的函数引用:你必须使用与添加事件时相同的函数引用来移除事件。
- 相同的事件类型:确保你要移除的事件与添加时的事件类型一致。
- 相同的选项:如果在添加事件时使用了选项(如
capture
),在移除时也必须使用相同的选项。
示例代码
下面是一个示例,演示如何使用 removeEventListener
来移除一个事件处理程序:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">