Показать сообщение отдельно
  #4 (permalink)  
Старый 14.12.2018, 23:01
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,729

Hovik, ну тогда у вас два варианта действий:
1. Делегировать обработчик события ближайшему общему для всех этих дивов родителю, тогда у вас одна функция будет обрабатывать нажатия на сразу все дивы, либо...;
2. Пробежаться в цикле по всем элементам коллекции и каждому элементу повешать свой обработчик события.

Вот пример кода первого варианта, предполагаю, что ближайший общий родитель - body:
document.body.addEventListener('click', function(e) {
    if (!e.target.classList.contains('page'))
        return;

    document.getElementById("action").classList.add("action-out");
});

addEventListener лучше, чем onclick=function(){}, потому что.
e.target - это.
С classList вы, видимо, знакомы.
Ответить с цитированием