The JavaScript Anthology 101 Essential Tips, Tricks & Hacks

Dynamic HTML isn’t a single piece of technology that you can point to and say,
“This is DHTML.” The term is a descriptor that encompasses all of the technologies
that combine to make a web page dynamic: the technologies that let you
create new elements without refreshing the page, change the color of those elements,
and make them expand, contract, and zoom around the screen.
DHTML uses HTML, the DOM, and CSS in combination with a client-side
scripting language—JavaScript—to bring life to what was traditionally a static
medium. In previous chapters, we learned that we can use JavaScript to manipulate
parts of a page to achieve some very handy results. DHTML provides solutions
to much more complex problems by assembling these parts into a coherent
whole—one that satisfies real-world needs, rather than programming puzzles.
This chapter explores a few of the tools we need in order to create effective user
interfaces with DHTML