"nascondere" tramite i CSS si puo` fare in (almeno) due modi:
visibility: hidden; /* il contrario di visible */
display: none; /* il contrario di block, in questo caso */

Nel primo caso il posto rimane, ma non viene visualizzato; nel secondo caso il posto viene liberato.

In JS i comandi rispettivi sono
codice:
document.getElementById("...").style.visibility="hidden";
document.getElementById("...").style.visibility="visible";
document.getElementById("...").style.display="none";
document.getElementById("...").style.display="block";