713 B
713 B
title, tags
| title | tags |
|---|---|
| removeEventListenerAll | browser,event,intermediate |
Detaches an event listener from all the provided targets.
- Use
Array.prototype.forEach()andEventTarget.removeEventListener()to detach the providedlistenerfor the given eventtypefrom alltargets.
const removeEventListenerAll = (
targets,
type,
listener,
options,
useCapture
) => {
targets.forEach(target =>
target.removeEventListener(type, listener, options, useCapture)
);
};
const linkListener = () => console.log('Clicked a link');
document.querySelector('a').addEventListener('click', linkListener);
removeEventListenerAll(document.querySelectorAll('a'), 'click', linkListener);