Я никогда не использовал его, но есть плагин jQuery для буфера обмена , который может удовлетворить ваши потребности. Похоже, что это скопирует что-то в буфер обмена, но должно работать в кросс-браузерном режиме. Код будет что-то вроде
$.clipboard($('#tableContainer').html());
Редактировать: я только что заметил, что для этого решения требуется, чтобы в браузерах без IE была установлена Flash, что неудобно как лучше и в худшем случае делает его непригодным для использования. Единственный способ сделать это без доступа браузера к буферу обмена - это отобразить скрытый элемент управления textarea с результатами этого вызова:
$('#tableContainer').html()
, а затем разрешить пользователю выделять весь текст и копировать его. Это будет работать, но не так элегантно, как решение для плагинов.