Unobtrusive Javascript
Unobtrusive JavaScript is an emerging technique that separates
JavaScript from HTML markup. This is quite similar to the separation
between styling and HTML that came about with the creation of CSS in
the late 90s. Read full article here:
http://www.infoq.com/news/2008/06/unobtrusive