| 
		
			Сообщение от spaik
			
		
	 | 
	| 
		но на деле изменяется только третий(причем при щелчке на любом из трёх). Здесь не могу понять логику совместной работы цикла и обработчика: ведь
	 | 
	
В обработчик записывается ссылка которая меняется в каждой итерации и перестает меняться при выходе из цикла - эта последняя ссылка и используется в вашем обработчике, который повешан на все элементы участвовавшие в цикле.
Дело не видимости переменной, а в роде переменной. 
Естественным образом решается через this. 
При чем тут доступ по индексу я вообще не понял.