<div class="wrapper__content">
<div class="squares">1</div>
<div class="squares">2</div>
<div class="squares">3</div>
<div class="squares">4</div>
</div>
let elem = document.querySelector('.wrapper__content');
elem.onclick = (e) => {
if (!e.target.classList.contains('squares')) return;
e.target.style.background = 'green';
};
Как определить, что ... один из квадратов уже зеленый?
el.style.background
, а добавлением класса .green
, то достаточно было бы выбрать elem.querySelectorAll('.green');
green
только кликнутому квадрату..green {
background-color: green !important;
}
let elem = document.querySelector('#js');
elem.addEventListener('click', (e) => {
if (!e.target.classList.contains('squares')) return;
if (document.querySelector('.green')) {
document.querySelector('.green').classList.remove('green');
}
e.target.classList.add('green');
});