method registers the type of event and an event handler directly to the DOM element in question
method uses the concept of event delegation to perform its so called “magic”
method behaves in a similar fashion to the .live() method, but instead of attaching the selector/event information to the document, you can choose where it is anchored
method as being “overloaded” with different signatures, which in turn changes how the event binding is wired-up.
Source via: Elijah Manor