DrunkMaster
@DrunkMaster

Можно ли сократить JS-код?

Скрипт удаления блоков с экрана https://jsfiddle.net/5qmsda6k/2/
Закоментировнный вариант работает хорошо, но можно ли это сделать одной инструкцией без JQ?
a3.onmousedown  = function() {
    //document.getElementById('a1').style.display='none';
    //document.getElementById('a2').style.display='none';
    document.getElementById('a1', 'a2').style.display='none';
}
  • Вопрос задан
  • 98 просмотров
Решения вопроса 2
@dmitrygavrish
['a1', 'a2', 'a3'].forEach(id => document.getElementById(id).style.display = 'none')
Ответ написан
Комментировать
Stimulate
@Stimulate
могу
getElementById принимает только один аргумент, для нескольких можно использовать querySelectorAll('#a1', '#a2'), но код от этого не станет меньше, потому как после нужно будет перебирать данный результирующий массив.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
23 апр. 2024, в 19:21
300 руб./за проект
23 апр. 2024, в 19:05
15000 руб./за проект
23 апр. 2024, в 18:47
10000 руб./за проект