<div class ="box">
<div class ="item red"</div>
<div class ="item yellow"</div>
<div class ="item blue"</div>
</div>const child = document.querySelectorAll('.item');
for(const item of child){
item.addEventListener('click', () =>{
if(item.className == 'red'){
document.body.style.backgraundColor = 'red';
}
});
}
в for наверно надо let!
const colors = {
otherColor: '#123456',
};
const items = document.getElementsByClassName('item');
items.forEach((item) => {
const colorClass = item.classList[1];
const color = colors[colorClass] || colorClass;
item.addEventListener('click', () => {
document.body.style.backgraundColor = color;
});
});<div class ="item red"</div>class= пишется без пробеловred"</div> - надо закрывать скобки red"></div>document.body.style.backgraundColor = 'red';
объясни в чём хардкор
document.querySelectorAll(".item").forEach((el) => {
el.addEventListener("click", (event) => {
document.body.style.backgroundColor = getComputedStyle(
event.target
).backgroundColor;
});
});