DHTML mengizinkan skrip bahasa pemrograman untuk diubah menjadi variabel-variabel pada setiap pendefenisian bahasa pemrogramanhalaman web, yang menghasilkan efek perubahan tampilan beserta dengan fungsi-fungsinya setelah halaman web ditampilkan. Berbeda dengan HTML, yang memiliki kemampuan menghasilkan dan mengolah halaman web sebelum ditampilkan.
Pada dasarnya sebuah halaman web diatur seperti cara berikut ini:
<!doctype html><htmllang="en"><head><metacharset="utf-8"><title>DHTML example</title></head><body><divid="navigation"></div><script>varinit=function(){myObj=document.getElementById("navigation");// ... manipulate myObj};window.onload=init;</script><!-- Walaupun kode tersebut disimpan pada file eksternal; ini bisa diselesaikan dengan membuat pranala file yang mengandung JavaScript. Hal ini berguna jika menggunakan skrip pemrograman yang sama pada beberapa [[halaman web]]: --><scriptsrc="myjavascript.js"></script></body></html>
Contoh: menampilkan blok tambahan pada teks
Kode berikut menggambarkan fungsi yang paling sering digunakan. Bagian tambahan pada sebuah halaman web hanya akan ditampilkan jika pengguna menginginkannya.
<!doctype html><htmllang="en"><head><metacharset="utf-8"><title>Cara menggunakan fungsi DOM</title><style>a{background-color:#eee;}a:hover{background:#ff0;}#contoh1{background:#cfc;display:none;margin:30px0;padding:1em;}</style></head><body><h1>Cara menggunakan fungsi DOM</h1><h2><aid="tampilkansembunyikan"href="#">Tampilkan contoh</a></h2><pid="contoh1">Ini adalah sebuah contoh.
(Informasi tambahan, hanya ditampilkan jika diinginkan pengguna)...</p><p>Lanjutan teks...</p><script>changeDisplayState=function(id){vard=document.getElementById('tampilkansembunyikan'),e=document.getElementById(id);if(e.style.display==='none'||e.style.display===''){e.style.display='block';d.innerHTML='Sembunyikan contoh';}else{e.style.display='none';d.innerHTML='Tampilkan contoh';}};document.getElementById('tampilkansembunyikan').onclick=function(){changeDisplayState('contoh1');returnfalse;};</script></body></html>
Pranala luar
↑"Salinan arsip". Diarsipkan dari asli tanggal 2006-08-05. Diakses tanggal 2009-04-13.
QuirksMode, a comprehensive site with test examples and instructions on how to write DHTML code which runs on several browsers.