We may earn an affiliate commission when you visit our partners.

Document Object Model

Save
May 1, 2024 4 minute read

Document Object Model (or DOM) is a programming interface for HTML and XML documents. It represents the document as a tree of objects that can be accessed and manipulated by JavaScript code. This allows developers to add dynamic and interactive features to web pages, such as modifying the content, style, and layout of the page.

Why Learn Document Object Model (DOM)?

There are several reasons why it's beneficial to learn about DOM:

Featured in The Course Notes

This topic is mentioned in our blog, The Course Notes. Read one article that features Document Object Model:

Share

Help others find this page about Document Object Model: by sharing it with your friends and followers:

Reading list

We've selected 11 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Document Object Model.
Professional JavaScript for Web Developers, 3rd Edition provides a comprehensive overview of JavaScript and its application in web development. It includes a detailed discussion of the DOM, as well as other essential topics such as AJAX and JSON.
JavaScript: The Good Parts classic book that focuses on the essential parts of JavaScript, including the DOM. It's written in a clear and concise style, and is suitable for both beginners and experienced developers.
Maintainable JavaScript practical guide to writing maintainable JavaScript code. It covers topics such as code organization, error handling, and testing. While it doesn't focus specifically on the DOM, it's still a valuable resource for any JavaScript developer.
Table of Contents
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser