Почему у меня alert срабатывает только на последнем елементе?
function build(){
var menu = document.getElementById('menu');
for(var i = 0; i < 3; i++){
menu.innerHTML += '<li><div class="button" id="item-'+ i + '">page</div></li>';
document.getElementById('item-'+ i).onclick = function(i) {
return function() { alert(i);}
}(i);
}
}