Как поймать клик на конкретном элементе списка? Чистый js

Есть список из нескольких элементов. Хочу навесить класс на элемент по которому кликнул. Как это сделать?


Ответы (1 шт):

Автор решения: Alex Sazonov

[...document.querySelectorAll('div')].forEach(item => {
    item.addEventListener('click', e => {
    e.target.classList.add('active');
  });
});
div {
  width: 500px;
  height: 50px;
  background-color: blue;
}

.active {
  background-color: red;
}
<div>div</div>
<div>div</div>
<div>div</div>
<div>div</div>
<div>div</div>

→ Ссылка