Understanding the DOM
Document Object Model
eBook | Free |
Rating | |
Author | Tania Rascia |
Publisher | DigitalOcean |
Published | 2020 |
Pages | 126 |
Language | English |
Format | Paper book / ebook (PDF) |
ISBN-10 | 0999773097 |
ISBN-13 | 9780999773093 |
JavaScript is the de facto programming language of the web, but the language itself does not include any built-in method for working with input/output (I/O), such as graphics display and sound. Instead, the web browser provides an API for accessing the HTML document in a tree structure known as the Document Object Model (DOM). The combination of JavaScript and the DOM is what allows us to create interactive, dynamic websites.
Many modern frameworks, such as React, Vue, and Svelte abstract away much of the DOM from the developer, but frameworks also use the DOM under the hood. The JavaScript library jQuery was also created to make working with the DOM easier, but the modern development practice is to work with the DOM directly. In order to be a proficient web developer, having a deep understanding of what the DOM is and how to work with it is essential. The goal of this book is to provide a base understanding of the DOM, as well as explore examples of the most common and useful methods for interacting with the DOM.
The topics that it covers include:
- The DOM and DOM tree structure;
- How to access, traverse, and modify nodes and elements in the DOM;
- How to modify attributes, classes, and styles in the DOM;
- Use events to make interactive, dynamic websites.
Each chapter is self-contained and can be followed independently of the others. However, if you are not yet familiar with the concept of the DOM and DOM tree, it is recommended that you read the introductory chapters first.
- Tania Rascia
Similar Books
Understanding the Linux Kernel, 3rd Edition
by Daniel P. Bovet, Marco Cesati
In order to thoroughly understand what makes Linux tick and why it works so well on a wide variety of systems, you need to delve deep into the heart of the kernel. The kernel handles all interactions between the CPU and the external world, and determines which programs will share processor time, in what order. It manages limited memory so...
Price: $31.47 | Publisher: O'Reilly Media | Release: 2005
by Randall Hyde
Today's programmers are often narrowly trained because the industry moves too fast. That's where Write Great Code, Volume 1: Understanding the Machine comes in. This, the first of four volumes by author Randall Hyde, teaches important concepts of machine organization in a language-independent fashion, giving programmers what the...
Price: $31.71 | Publisher: No Starch Press | Release: 2004
Write Great Code: Volume 1, 2nd Edition
by Randall Hyde
This, the first volume in Randall Hyde's Write Great Code series, dives into machine organization without the extra overhead of learning assembly language programming. Written for high-level language programmers, Understanding the Machine fills in the low-level details of machine organization that are often left out of computer scien...
Price: $32.99 | Publisher: No Starch Press | Release: 2020
Accelerated DOM Scripting with Ajax, APIs, and Libraries
by Aaron Gustafson, Jonathan Snook, Dan Webb, Stuart Langridge
This book is about JavaScript and using the document object model - the conduit to the HTML document. This book is not about learning how to program JavaScript from scratch. It starts with the assumption that you have done some JavaScript development before and understand the JavaScript syntax. This book builds on that knowledge to give y...
Price: $4.23 | Publisher: Apress | Release: 2007
MongoDB Applied Design Patterns
by Rick Copeland
Whether you're building a social media site or an internal-use enterprise application, this hands-on guide shows you the connection between MongoDB and the business problems it's designed to solve. You'll learn how to apply MongoDB design patterns to several challenging domains, such as ecommerce, content management, and on...
Price: $29.99 | Publisher: O'Reilly Media | Release: 2013
Navigating Hybrid Scrum Environments
by Frederik Fowler
Know the details of each part of Scrum so you can understand the purpose each part serves in the framework. Many books describe the what part of Scrum, but few explain the why. Every part of the Scrum framework is important. You need to know the purpose behind each of the parts of the Scrum framework to reap all of its benefits.This book ...
Price: $25.82 | Publisher: Apress | Release: 2019
Pro .NET Framework with the Base Class Library
by Roger Villela
Learn about the fundamentals and inner workings of the Common Type System (CTS) and the Virtual Execution System (VES) of the Common Language Runtime (CLR) and how they relate to the Base Class Library (BCL) from the perspective of the execution environment.The author first gives an introduction to the .NET Framework and describes the arc...
Price: $31.64 | Publisher: Apress | Release: 2019
Database Design and Relational Theory, 2nd Edition
by C. J. Date
Create database designs that scale, meet business requirements, and inherently work toward keeping your data structured and usable in the face of changing business models and software systems.This book is about database design theory. Design theory is the scientific foundation for database design, just as the relational model is the scien...
Price: $39.99 | Publisher: Apress | Release: 2019