It would be nice if the various containers had their own IDs and multiple classes such that one could get at them via jQuery code.
For example, what if I wanted to get all TDs in column 3? Well, if we had all TDs in that column have a class “col3” then I could get at them. Same with row 2. All cells in row 2 would have the class “row2”. The cell that lives in both those sets would have classes “col3 row2” and the ID could be something like “cell_2_3”. (Splitable ID)
TDs would be the most interesting, but generally, there is no thorough labeling going on.
To extend, I would look into namespace issues too. For example, the first TR in the grid has ID “1”. Surely that is a dangerous ID to use? Surrounding code may easily have a similar ID…