I have a div, when I clicked on it, should turn all the elements in the .counter class to red, but at the moment it does nothing. I believe you have to run through a loop first
Hi you can do this using for/of iteration on DOM lists such nodeList or HTMLCollection. since all recent versions of modern browsers (Safari, Firefox, Chrome, Edge) support it
function myFunction() {
let counters = document.getElementsByClassName("counter");
for(let counter of counters){
counter.style.backgroundColor = 'red';
}
}
.counter {
width: 100px;
height:100px;
background-color:orange;
}
#btn {
background-color:aqua;
width:50px;
height:50px;
position:absolute;
left:200px;
top:10px;
}