Предположим, вы не используете такую библиотеку, как 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 (и больше!).