А еще помимо всего гемора который насоветовали есть такая вещь как DOM и такой параметр как innerHtml, который позволяет править страницу в процессе работы .
PS: Только надо не забывать, что DOM поддерживают не все браузеры . Хотя какой смысл оптимизировать под всякое фуфло