Christian Heilmann's excellent guide to writing unobtrusive JavaScript. Takes the reader from the inline JavaScript world right through to a clean dynamically attached events with all the JavaScript code in external files. Covers DOM Scripting. This is the key reference to unobtrusive scripting.
Dean Edwards presents his improvement to Scott Andrews' famous addEvent()
functions. Solving the cross-browser this
reference differences, and passing event
objects correctly.