Understanding the DOM

Document Object Model



Bookstore > Books > Understanding the DOM

Understanding the DOM

Free Download
eBookFree
Rating
AuthorTania Rascia
PublisherDigitalOcean
Published2020
Pages126
LanguageEnglish
FormatPaper book / ebook (PDF)
ISBN-100999773097
ISBN-139780999773093
EBook Hardcover Paperback

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.




Similar Books


Understanding the Linux Kernel, 3rd Edition

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

Write Great Code, Volume 1

Write Great Code, Volume 1

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

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

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

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

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

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

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