Добавление события onclick в строку таблицы
Я пытаюсь добавить событие onclick в строку таблицы с помощью Javascript.
function addRowHandlers() {
var table = document.getElementById("tableId");
var rows = table.getElementsByTagName("tr");
for (i = 1; i < rows.length; i++) {
row = table.rows[i];
row.onclick = function(){
var cell = this.getElementsByTagName("td")[0];
var id = cell.innerHTML;
alert("id:" + id);
};
}
}
Это работает, как и ожидалось, в Firefox, но в Internet Explorer (IE8) я не могу получить доступ к ячейкам таблицы. Я считаю, что это как-то связано с тем фактом, что «это» в функции onclick идентифицируется как «Окно» вместо "таблицы" (или что-то типа того).
Если бы я мог получить доступ к текущей строке, я мог бы выполнить getElementById в функции onclick, поскольку я не могу найти способ сделать это. Какие-либо предложения?
Спасибо!