Вопрос неопределенный, но какой бы ни была ваша реальная цель, вы достигнете эффекта, переключив класс на свои целевые элементы div и позволив вашему CSS реализовать эффект. Это намного лучше, чем изменение стиля непосредственно с помощью JS, потому что это разделяет заботу о стилизации на уровне стиля, а с помощью зонтичного класса это позволяет вам дешево модифицировать эффект с помощью дополнительных свойств в одной точке.
Теперь CSS, который вы на самом деле хотите, может быть visibility: hidden
(если вы хотите сохранить поток макета) или display: none
(если вы хотите, чтобы макет свернулся) или даже что-нибудь экзотическое, например изменение непрозрачности или цветов, если Вы хотите добиться эффекта затухания.
Наконец, включить это в JS можно легко, добавив или заменив содержимое свойства element.className
, но реально гораздо более эффективный эффект можно получить, используя библиотеку, такую как jquery или mootools, которая предложит вам большую часть этой работы, уже обернутой в виджеты и такие тонкости, как анимированные выцветания и т.д ..
Не попадитесь в ловушку создания эффекта с помощью JS и не попадитесь в ловушку переизобретения колеса, где удивительные разновидности в серебряной оправе уже существуют бесплатно.