Skip to content

Instantly share code, notes, and snippets.

@juanbrujo
Last active October 5, 2023 20:39
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save juanbrujo/a1f77db1e6f7cb17b42b to your computer and use it in GitHub Desktop.
Save juanbrujo/a1f77db1e6f7cb17b42b to your computer and use it in GitHub Desktop.
Add the capability to attach multiple events to an element, just like jQuery does
/**
* multipleEventsListeners.js
* Add the capability to attach multiple events to an element, just like jQuery does
* https://gist.github.com/juanbrujo/a1f77db1e6f7cb17b42b
*/
function multipleEventsListeners(elem, events, func) {
var event = events.split(' ');
for (var i = 0; i < event.length; i++) {
elem.addEventListener(event[i], func, false);
}
}
/*
Use:
var input = document.querySelector('input');
multipleEventsListeners(input, 'keyup change', function(e){
console.log(this.value);
});
*/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment