Добавление события 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, поскольку я не могу найти способ сделать это. Какие-либо предложения?

Спасибо!

Ответы на вопрос(9)

Ваш ответ на вопрос