Donate
Back to Introduction to Web Development
Sign in to save your progress and earn a certificate.

Module 6: DOM Manipulation & Interactivity

Learning Objectives
  • Explain what the DOM is and how JavaScript interacts with it
  • Select HTML elements with JavaScript
  • Attach event listeners to respond to user actions

The DOM, or Document Object Model, is the browser's in-memory, tree-like representation of an HTML page, which JavaScript can read and modify -- when JavaScript 'changes the page' without a reload, it's actually updating the DOM, and the browser re-renders the visible result. Methods like document.getElementById() or document.querySelector() let JavaScript select a specific HTML element, and properties like .textContent or .style let you read or change that element's content or appearance. Event listeners, such as button.addEventListener("click", function() {...}), let code run in response to a specific user action -- a click, a form submission, a key press -- which is the mechanism behind everything from a dropdown menu to a 'like' button updating instantly.

Module Quiz

1. document.querySelector() is used to:

2. The DOM is best described as:

3. An event listener such as addEventListener("click", ...) allows code to: