When I decided to learn more, I used several of the tutorials below. As always, I read several different sources to get their input before trying it myself. Armed with my new expertise, I was then able to write a few scripts of my own, and use them on my website.
This tutorial, although written with a sense of humor, is not for the faint of heart. It assumes a basic knowledge of HTML, and jumps right in with an analysis of some fairly complex scripts. Definitely worthwhile, if you have the time to sit down, work through the examples, and experiment with the scripts on your own website.Contents:
Jeremy Keith, 2010
An exceptionally clearly-written book, suitable for either the beginning or intermediate level of scripting. I bought the first edition of this book a few years ago, and couldn't put it down (except to go to the computer and experiment). Clearly demonstrates the need for "Best Practices", and uses them throughout. Well worth the money, if you like to have a written reference at hand, like I do.
This is the authoritative source on the DOM, as used by Mozilla-based browsers. Again, it is not easy reading, but it is comprehensive, and has many illustrative examples.
Dynamic HTML: The Definitive Reference ( 3rd Edition ),
Danny Goodman, 2007