我编写了一个JavaScript代码,它应解析一个表并以csv格式在div中打印值。
我的代码:
for (i = 1; i < table.rows.length; i += 1)
{
row = table.rows[i];
for (j = 1; j < row.cells.length; j += 1)
{
cell = row.cells[j];
var heatmapval=(cell.innerHTML).trim();
if(heatmapval>25)
{
heatmapval=25;
}
var arr = new Array(3);
arr[0] = i-1;
arr[1] = j-1;
arr[2] = heatmapval;
$("#csv").append(arr.join(",")+"<br>");
}
}
哪种结果非常完美,因为它在div中以相同的形式打印。我正在使用highcharts作为热图,它读取csv值并应该为值创建热图。(注意:我在注释中添加了小提琴的链接)。但是它无法在div中读取我的代码生成的csv表单值。 / p>
由于我已经添加了一个中断标记以转到下一行,可能是因为热图无法读取这些值。我已尝试使用空格而不是中断,但即使这样也行不通。
答案 0 :(得分:2)
更改
$("#csv").append(arr.join(",")+"<br>");
要
$("#csv").append(arr.join(",")+"\r\n");
<br>
是一个html标记,其中\r\n
是行尾和下一行字符。