添加多个事件监听器
向元素添加多个具有相同处理程序的事件监听器。
- 使用
Array.prototype.forEach()
和EventTarget.addEventListener()
向元素添加多个具有分配的回调函数的事件监听器。
const addMultipleListeners = (el, types, listener, options, useCapture) => {
types.forEach(type =>
el.addEventListener(type, listener, options, useCapture)
);
};
addMultipleListeners(
document.querySelector('.my-element'),
['click', 'mousedown'],
() => { console.log('你好!') }
);