我正在尝试在页面上获取HTML表格,将其写入javascript数组,然后使用google charts arraytodatatable函数将结果数组用作图表的源。但是,我根本没有成功。下面是我正在使用的功能的代码(我自由地承认我在javascript上相当新,但我的控制台没有错误)
var myTableArray = [];
$("table#datatable tr").each(function() {
var arrayOfThisRow = [];
var tableHeader = $(this).find('th');
if (tableHeader.length > 0) {
tableHeader.each(function() { arrayOfThisRow.push($(this).text()); });
myTableArray.push(arrayOfThisRow);
}
var tableData = $(this).find('td');
if (tableData.length > 0) {
tableData.each(function() { arrayOfThisRow.push($(this).text()); });
myTableArray.push(arrayOfThisRow);
} });
我在stackoverflow帖子上找到了这个函数的代码,并修改它以获取表格的标题。
我收到错误使用此函数时,#0的数据列不能是来自GoogleCharts的字符串类型。
我完全有可能让这个过于复杂,但任何帮助都会受到赞赏。