Dom Scripting by Jeremy Keith

Web Design with JavaScript and the Document Object Model

A practical guide to using JavaScript as a behavior layer for web pages, explaining how to manipulate the Document Object Model to add interactivity while preserving semantic markup and accessibility; it emphasizes progressive enhancement and unobtrusive scripting, covers DOM traversal and manipulation, event handling, simple AJAX and JSON techniques, and cross-browser issues, and illustrates best practices through concise examples that show how to keep structure, presentation and behavior appropriately separated.

Purchase from Bookshop.org