Доброго времени суток, подскажите пожалуйста как решить следующую проблему:
Нужно пройтись в цикле по массиву кнопок и заставить их, при щелчке, менять заголовок окна на свой порядковый номер в массиве.
Очевидный, но не рабочий код:
var Buttons = document.getElementsByClassName("MyButton");
for(i=0; i<Buttons.length; i++)
{
Buttons[i].onclick = function(){document.title = i};
}
дело в том, что
document.title должен быть равен значению переменной
i в момент создания функции, а не в момент её выполнения.