The essentials of DOM scripting in 10 minutes
Great DOM scripting presentation by Christian Heilmann.
The Document Object Model is a representation of the whole document as nodes and attributes. You can access each of these nodes and attributes and change or remove them.You can also create new ones or add attributes to existing ones. In other words: the document is yours!