JavaScript - Events & addEventListener

Overview

Estimated time: 20–25 minutes

Events allow JavaScript to respond to user actions. addEventListener is the standard way to attach event handlers to elements.

Learning Objectives

  • Attach event listeners to DOM elements.
  • Understand the event object and event types.

Prerequisites

Adding Event Listeners

const btn = document.getElementById('myBtn');
btn.addEventListener('click', function(event) {
  alert('Button clicked!');
});

Event Object

btn.addEventListener('click', function(event) {
  console.log(event.type); // 'click'
  console.log(event.target); // element clicked
});

Common Pitfalls

  • Forgetting to remove event listeners can cause memory leaks.

Summary

Events are central to interactive web apps. Use addEventListener for flexible, modern event handling.