
 
        This method allows the registration of event listeners on the event 
 target. If an 
EventListener is added to an  
EventTarget while it is processing an event, it will not 
 be triggered by the current actions but may be triggered during a 
 later stage of event flow, such as the bubbling phase.  
 If multiple identical 
EventListeners are registered 
 on the same 
EventTarget with the same parameters the 
 duplicate instances are discarded. They do not cause the  
EventListener to be called twice and since they are 
 discarded they do not need to be removed with the  
removeEventListener method.
        
        
Parameters:
 - 
type - The event type for which the user is registering
 - 
listener - The 
listener parameter takes an interface 
   implemented by the user which contains the methods to be called 
   when the event occurs.
 - 
useCapture - If true, 
useCapture indicates that the 
   user wishes to initiate capture. After initiating capture, all 
   events of the specified type will be dispatched to the registered 
   
EventListener before being dispatched to any 
   
EventTargets beneath them in the tree. Events which 
   are bubbling upward through the tree will not trigger an 
   
EventListener designated to use capture.