JavaScript add events cross-browser function implementation: use attachEvent/addEventListener vs inline events
With the 2nd solution, you have to manually call the previous functions, making it hard to remove specific listeners (which, to me, sounds like something you’d rather want than clearing all listeners), while on the first solution, you can only clear them all at the same time, unless you want to emulate the first functionality. … Read more