789 B
789 B
title, tags, firstSeen, lastUpdated
| title | tags | firstSeen | lastUpdated |
|---|---|---|---|
| removeEventListenerAll | browser,event,intermediate | 2021-04-22T08:53:29+03:00 | 2021-04-22T08:53:29+03:00 |
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);