DHTML, also called dynamic HTML, is a term describing the art of creating dynamic, interactive and animated web pages. In short, it is a combination of a static markup language (HTML), a client-side scripting language, a presentation definition language (CSS), and the document object model (DOM).
It enables developers to dynamically change the rendering and content of a web as the user interacts with it. Moreover, it does not require additional support from applications or integrated controls to make changes. Also, it allows web documents to look and act like multimedia productions or desktop applications.
DHTML documents are self-contained, using a script and styles to process user input and instantly manipulate the elements of HTML. All in all, it eradicates the disadvantages of static pages and enhances the server performance by reducing requests to the server.