АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP или фреймворки. Сегодня последний день для записи! Жми!
⊗jsSpStySR 5 of 294 menu
Бесплатная Тренировка Верстки. Приглашаются желающие поверстать!

Сброс стилей через style в JavaScript

Пусть мы по некоторому событию решили скрыть элемент:

elem.style.display = 'none';

Пусть теперь мы решили показать его обратно. Это значит, что свойству display нужно вернуть его исходное значение. Например, так:

elem.style.display = 'block';

Проблема в том, что это не удобно. Ведь исходное значение не обязательно было именно block. Оно могло быть и flex, и inline-block, и чем-то еще. Оно могло быть задано нами в CSS файле, а могло браться браузером по умолчанию. Отслеживать правильное значение сложно.

К счастью, есть способ легко вернуть исходное значение свойства обратно. Просто нужно в качестве значения свойства присвоить ему пустую строку:

elem.style.display = '';

Дан див и две кнопки. По клику на первую кнопку спрячьте див, а по клику на вторую - покажите.

Дан див и две кнопки. По клику на первую кнопку покрасьте цвет дива в красный цвет, а по клику на вторую - верните исходный цвет.

enru