Agregar un evento onclick a una fila de la tabla

Estoy tratando de agregar un evento onclick a una fila de la tabla a través de 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);
                      };
    }
}

Esto funciona como se esperaba en Firefox, pero en Internet Explorer (IE8) no puedo acceder a las celdas de la tabla. Creo que está relacionado de alguna manera con el hecho de que "esto" en la función onclick se identifica como "Ventana" en lugar de "Tabla" (o algo así).

Si pudiera acceder a la fila actual, podría realizar un getElementById en la función onclick porque no puedo encontrar la manera de hacerlo. ¿Alguna sugerencia?

¡Gracias!

Respuestas a la pregunta(9)

Su respuesta a la pregunta