Показать сообщение отдельно
  #1 (permalink)  
Старый 13.10.2008, 22:28
Новичок на форуме
Отправить личное сообщение для blade-mscl Посмотреть профиль Найти все сообщения от blade-mscl
 
Регистрация: 13.10.2008
Сообщений: 7

переопределение события
Доброй ночи вам.
Вопрос по оперделению/переопределению событий.
Имеется следующий код:

//создаем таблицу
var table = document.createElement("table");
var _tr 	= new Array();

//заполняем таблицу			
//создание ячеек
for(var i=1; i<10; i++) {
_tr[i] = document.createElement("tr");
var _td = new Array();
for(var j=1; j<10; j++) {
		_td[j] = document.createElement("td");
		var newid = j;
		_td[j].id = j;
		_td[j].onclick = function() { cell_action(j) };
		_td[j].innerHTML = j;
		_tr[i].appendChild(_td[j]);
	}
	//add to table
	table.appendChild(_tr[i]);
}


Вопрос в том, что всем ячейкам таблицы присваивается одна функция cell_action(10); т.е. значение последней итерации.

Перечитал много статей, в том числе с javascript.ru, но решить проблему так и не смог.
Подскажите как сделать чтобы каждой ячейке присваивалось событие onClick со своим аргументом?
Ответить с цитированием