JavaScript 的 getEventListeners() 方法是用于获取指定 DOM 元素上绑定的事件列表。该方法只对 Chrome 和 Firefox 等部分浏览器支持,因此在跨浏览器的开发中需小心使用。
语法:
getEventListeners(element)
其中,element 参数是要查询的 DOM 元素对象。
使用示例:
<button id="myBtn" onclick="console.log('Clicked!');">Click me</button>
const btn = document.querySelector('#myBtn');
// 获取按钮上绑定的 click 事件列表
console.log(getEventListeners(btn).click); // 输出:[Object]
该方法返回的是一个对象数组,其中每个对象包含事件类型、处理函数和 useCapture 属性。如果没有绑定任何事件,则返回空数组。