Предположим, вы не используете такую библиотеку, как jQuery.
Если у вас еще нет ссылки на элемент DOM, получите ее, используя var elem = document.getElementById('id');
Затем вы можете установить любое свойство CSS этого элемента. Чтобы показать / скрыть, вы можете использовать два свойства: displayи visibility, которые имеют несколько разные эффекты:
Настройка style.displayбудет выглядеть так, как будто элемента вообще нет («удалено»).
elem.style.display = 'none'; // hide
elem.style.display = 'block'; // show - use this for block elements (div, p)
elem.style.display = 'inline'; // show - use this for inline elements (span, a)
или style.visibilityфактически сохранит div, но будет "полностью пустым" или "полностью белым"
elem.style.visibility = 'hidden'; // hide, but lets the element keep its size
elem.style.visibility = 'visible';
Если вы используете jQuery, вы можете сделать это еще проще, если хотите установить displayсвойство:
$(elem).hide();
$(elem).show();
Он автоматически использует соответствующее displayзначение; вам не нужно заботиться о типе элемента (встроенный или блочный). Кроме того, elemне может быть только DOM элемент , но и селектор , таких как #idили .classили что - нибудь еще , что действует CSS3 (и больше!).