Dodanie zdarzenia onclick do wiersza tabeli

Próbuję dodać zdarzenie onclick do wiersza tabeli za pomocą 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);
                      };
    }
}

Działa to zgodnie z oczekiwaniami w Firefoksie, ale w Internet Explorerze (IE8) nie mogę uzyskać dostępu do komórek tabeli. Uważam, że jest to w jakiś sposób związane z faktem, że „to” w funkcji onclick jest identyfikowane jako „okno” zamiast „tabela” (lub coś podobnego).

Gdybym mógł uzyskać dostęp do bieżącego wiersza, który mógłbym wykonać getElementById w funkcji onclick, nie mogę znaleźć sposobu, aby to zrobić. Jakieś sugestie?

Dzięki!

questionAnswers(9)

yourAnswerToTheQuestion