Back to Lessons

Event Handling in JavaScript

April 5, 2026

Event Handling

Respond to user interactions like clicks, keypresses, mouse events.

Event Examples

document.addEventListener("DOMContentLoaded", function() {
    // Page loaded
});

btn.addEventListener("click", function(event) {
    event.preventDefault(); // Stop default action
    console.log(event.target); // Event source
});

input.addEventListener("keyup", function(e) {
    console.log(e.key); // Pressed key
});

Key Points

  • Event object contains event details.
  • preventDefault() stops default behavior.
  • Event bubbling: child -> parent.
  • stopPropagation() stops bubbling.