Помогите исправить ошибку либо я в корне что-то делаю неправильно.
for (var i = 0; i < n; i++)
{
var div = document.createElement('div');
div.className = 'cell';
div.onclick = function () {
setCell(i);
};
matrix.appendChild(div);
}
Я пытаюсь в цикле создать для каждого элемента div свой обработчик событий, который будет вызывать функцию при нажатии на элемент "div", передавая в качестве параметра свой порядковый номер.
Код рабочий, если заменить i на конкретную цифру, но тогда все элементы div будут иметь одни и те же обработчики