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'), но код от этого не станет меньше, потому как после нужно будет перебирать данный результирующий массив.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы