What the best way to fix this problem with closure in jsavascript?
Here is I have simple problem:
10 spans and onclick event(I expect alert number of block on each click):
var spans = document.getElementsByTagName('span');
function addEvents(divs) {
for(var i=0; i < divs.length; i++) {
divs[i].innerHTML = i;
divs[i].onclick = function() { alert(i) }
}
}
addEvents(spans);