考虑到浏览器兼容性问题,采用原生js和后台交互下载网页数据
js:
var table = $('.table-panel table');
// Header
var tdData ="";
$(table).find('thead').find('tr').each(function() {
$(this).find('th').each(function() {
tdData += '"' + $(this).text() + '",';
});
tdData = $.trim(tdData).substring(0, tdData.length -1);
tdData += "\r\n";
});
// Row vs Column
$(table).find('tbody').find('tr').each(function() {
$(this).find('td').each(function(index,data) {
tdData += '"'+ $(this).text() + '",';
});
tdData = $.trim(tdData).substring(0, tdData.length -1);