Array.prototype.forEach()
and EventTarget.addEventListener()
to attach the provided listener
for the given event type
to all targets
.const addEventListenerAll = (targets, type, listener, options, useCapture) => {
targets.forEach(target =>
target.addEventListener(type, listener, options, useCapture)
);
};
addEventListenerAll(document.querySelectorAll('a'), 'click', () => console.log('Clicked a link') ); // Logs 'Clicked a link' whenever any anchor element is clicked
Subscribe to get resources directly to your inbox. You won't receive any spam! ✌️