How do we add an event listener on each item of the code only once, it's easy to do state management in the react but how do we do this in plain old javascript
<div class="grid-container" id="ad">
<div class="grid-item" ></div>
<div class="grid-item" ></div>
<div class="grid-item" ></div>
<div class="grid-item" ></div>
<div class="grid-item" ></div>
<div class="grid-item" ></div>
<div class="grid-item" ></div>
<div class="grid-item" ></div>
<div class="grid-item" ></div>
<div class="grid-item" ></div>
<div class="grid-item" ></div>
<div class="grid-item" ></div>
<div class="grid-item" ></div>
<div class="grid-item" ></div>
<div class="grid-item" ></div>
<div class="grid-item" ></div>
</div>
let divs = document.querySelectorAll(".grid-item")
for(let i=0;i<divs.length;i++) {
divs[i].addEventListener("click", function() {
divs[i].style["background-color"] = "red";
});
}
grid-item, then where exactly you will handle the click??eventListeneron the clicked div.grid-item or from all div.grid-item?