Can multiple event listeners/handlers be added to the same element using javascript?

后端 未结 3 1732
小蘑菇
小蘑菇 2020-11-29 04:47

I have:

if (window.addEventListener) {
  window.addEventListener(\'load\',videoPlayer,false);
}
else if (window.attachEvent) { 
  window.attachEvent(\'onload         


        
3条回答
  •  抹茶落季
    2020-11-29 05:15

    /**
     * multipleEventsListeners.js
     * Add the capability to attach multiple events to an element, just like jQuery does
     * https://gist.github.com/juanbrujo/a1f77db1e6f7cb17b42b
     */
    
    multipleEventsListeners(events, func, elem) {
      elem = elem || document;
      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;
    });
    */
    

    from: https://gist.github.com/juanbrujo/a1f77db1e6f7cb17b42b

提交回复
热议问题