JavaScript DOM Event Listeners

Subject: JavaScript

Syntax

  • event: event name like "click", "mouseover".
  • function: callback executed on event.
  • useCapture (optional): boolean for event phase (default false).

Example 1: Add a Click Event Listener


Example 2: Mouseover and Mouseout Events


Example 3: Keyboard Event Listener


Removing an Event Listener

Use removeEventListener() to detach an event handler:

Note: Use a named function, not an anonymous function, to remove properly.


Key Takeaways

  • Use addEventListener() to attach multiple event handlers to elements.
  • It keeps HTML and JavaScript separate for better maintainability.
  • Use removeEventListener() to remove handlers when no longer needed.
  • Common events: click, dblclick, mouseover, mouseout, keyup, keydown, submit.
Next : DOM Navigation