Предполагая, что вы хотите вносить изменения в режиме реального времени и готовы использовать такую библиотеку, как jQuery, просто добавьте таблицы к документу и присвойте каждому уникальный идентификатор CSS.Где бы ни происходил код генерации вашей таблицы, просто держите счетчик и устанавливайте для идентификатора что-то вроде «mytable + counter_val».
Оттуда вы можете ссылаться на каждую таблицу и использовать методы jQuery для настройки CSS по своему вкусу.
Краткий пример:
var container_id = "#the_parent";
for (var i = 0; i < 10; ++i) {
var table_id = "mytable_" + i;
var table_code = "<table id=" + table_id + "></table>";
$(container_id).append(table_code);
}
// set border on table 7 (indexing at 0)
$("#mytable_6").css("border", "5px solid red");
// move table 5 (indexing at 0)
$("#mytable_4").css("top", "300px");
// animate table 2 (indexing at 0)
$("#mytable_1").animate({left : 300, top: 125}, 2000);
Если у вас есть разница между выбранным и невыбранным, разделенными на один класс, вы можете просто добавить / удалить этот класс:
// table 2 is now displayed as being selected
$("#mytable_1").addClass("selected");
// table 2 is now displayed as being unselected
$("#mytable_1").removeClass("selected");
См. Документацию jQuery для получения дополнительной информации: http://docs.jquery.com/Main_Page