Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用javascript生成正确的csv文件格式_Javascript_Jquery_Html_Csv_Highcharts - Fatal编程技术网

如何使用javascript生成正确的csv文件格式

如何使用javascript生成正确的csv文件格式,javascript,jquery,html,csv,highcharts,Javascript,Jquery,Html,Csv,Highcharts,我已经编写了一个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];

我已经编写了一个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>");

           }
        }
for(i=1;i25)
{
heatmapval=25;
}       
var-arr=新阵列(3);
arr[0]=i-1;
arr[1]=j-1;
arr[2]=热图值;
$(“#csv”).append(arr.join(“,”)+“
”); } }
结果非常完美,因为它在div中以相同的形式打印。我正在使用highcharts来读取csv值的热图,并且应该为这些值创建热图。(注意:我在注释中添加了FIDLE链接)。但是它无法读取我在div中代码生成的csv表单值

由于我添加了一个break标记以转到下一行,可能是因为热图无法读取这些值。我尝试使用空格代替break,但即使这样也不起作用

变化

 $("#csv").append(arr.join(",")+"<br>");


是一个html标记,其中as
\r\n
是行尾和下一行字符。

这是一个小提琴链接,显示了热图应如何与csv文件一起使用:。但是当我使用javascript代码生成它时,它不起作用。你尝试过用

更改
“\r\n”
?@ThinkDifferent:嘿..它起作用了。谢谢,真的非常感谢:)你能把它改成一个有点描述的答案吗?所以我可以接受:)作为答案发布:)
 $("#csv").append(arr.join(",")+"\r\n");