Skip to Content
Ajax Bible
book

Ajax Bible

by Steven Holzner
April 2007
Intermediate to advanced
720 pages
12h 52m
English
Wiley
Content preview from Ajax Bible

Chapter 8

The DOM and Event Handling

IN THIS CHAPTER

  • Introducing the DOM
  • Appending elements using the DOM
  • Replacing elements using the DOM
  • Creating an Ajax shopping cart
  • Handling Ajax timeouts

This chapter is all about working in-depth in Ajax applications. In this chapter the Document Object Model (DOM) and handling events are described. A huge part of Ajax programming involves working in the Web page, of course, and the DOM lets you do that kind of work. Using the DOM you can append elements to what's already there, replace elements, search for and find elements, and so on. Event handling is also important when you're working with Ajax, and in this chapter you're going to see how to handle events to create a drag-and-drop Ajax-enabled shopping cart.

This chapter starts with an introduction to the DOM, which gives you access to all the parts of a Web page in JavaScript code.

Introducing the DOM

Your Web browser sees an HTML document as a tree of nodes that support properties and methods you can use to navigate or edit that page in real time. Those properties and methods are specified in the HTML Document Object Model, or DOM.

images The DOM is the creation of the World Wide Web Consortium (W3C). For the rigorous DOM details, take a look at http://www.w3.org/DOM/.

For example, here's the code for an innocent-looking Web page:

<html>
  <head>
    <title>
      Hello from HTML
 </title> </head> ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Ajax For Dummies®

Ajax For Dummies®

PhD Steve Holzner
Ajax: The Definitive Guide

Ajax: The Definitive Guide

Anthony T. Holdener III

Publisher Resources

ISBN: 9780470102633Purchase bookDownloads