解绑事件可以使用 removeEventListener 方法,该方法接受三个参数:事件类型、事件处理函数和一个可选的选项对象。
// 绑定事件
const btn = document.querySelector('button');
btn.addEventListener('click', handleClick);
// 解绑事件
btn.removeEventListener('click', handleClick);
在解绑事件时,需要使用与绑定事件时相同的事件类型和处理函数,否则解绑将无效。需要注意的是,使用 removeEventListener 方法解绑事件时,事件处理函数必须是命名函数或保存了对函数的引用,不能是匿名函数,否则无法解绑事件。