Пару месяцев назад написал на своей странице код, который генерирует таблицу. Просто ради интереся. Геморрой, конечно...

Выглядело это примерно так:

Код:
[color=white]function generalTDCreating(widthValue, bgcolorValue, colspanValue, rowspanValue, contentValue)function generalTDCreating(widthValue, bgcolorValue, colspanValue, rowspanValue, contentValue)
{
writeTable = writeTable + '<td width="' + widthValue + '"';
writeTable = writeTable + ' bgcolor="' + bgcolorValue + '"';
writeTable = writeTable + ' colspan="' + colspanValue + '"';
writeTable = writeTable + ' rowspan="' + rowspanValue + '"';
writeTable = writeTable + '>'
writeTable = writeTable + contentValue + '</td>';
}
ну, и т.д...... Это только создание ячейки. Потом зацикливал это дело с tr'ами...
С использованием DOM'овского createElement, как предлагает
Baltika, ясное дело, удобнее.