var AddressesList = document.getElementsByTagName("li");
for (var i = 0; i < AddressesList.length; i++){
var allow = true;
AddressesList[i].addEventListener("click", function() {
if (allow == true) {
AddressesList[i].style.backgroundColor = 'red';
allow = false;
}
})
}
I keep getting the error:
Uncaught TypeError: Cannot read properties of undefined (reading 'style')
I have some idea that referencing an array element inside the event listener returns undefined? Because when I try just printing the array element, I get undefined, but it works outside the event listener. What's the issue and how do I fix it