Head First Ajax Code: Chapter 6, The Document Object Model
Wanted: easy-to-update web pages.
It's time to take things into your own hands and start writing code that updates your web pages on the fly. Using the Document Object Model, your pages can take on new life, responding to users' actions, and you can ditch unnecessary page reloads forever. By the time you've finished this chapter, you'll be able to find, move, and update content virtually anywhere on your web page. So turn the page, and let's take a stroll through the Webville Tree Farm.
Webville Puzzles Files (zip)
View the Finished Site
Webville Puzzles (opens a new window)