Я работаю над проектом Javascript в PathFinding Visualiser, где у меня реализован прослушиватель событий для каждого div внутри сетки с использованием для l oop, как только я нажимаю на одну из сеток -етем оно становится красным , но прослушиватель событий все еще активен, я хочу, чтобы это действие выполнялось только один раз
Как мне удалить EventListener
, как только я щелкнул один из div в сетке?
<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";
});
}