javascript - 如何从 "Google Chart"arrayToDataTable 上的 html 标签添加数据?使用javascript

标签 javascript google-visualization

td id='data' 的值如下

['汽车', 7],['吉普车', 2],['出租车', 1]

我想获取“td 标签”的值并放入“Google Chart”arrayToDataTable

我试过了但是没用

var x = document.getElementById('data').innerHTML; var data = google.visualization.arrayToDataTable([ ['Data', 'Value'], x
]);

谁能告诉我怎么做.... 需要帮助

最佳答案

您需要添加括号并使用从 TD 获得的字符串 (innerHTML/innerTEXT) 创建一个数组,然后添加这些行。

确保 TD 在 TR 内并且在 TABLE 内,或者使用 DIV 而不是 TD

var data = new google.visualization.DataTable();
data.addColumn('string', 'Cartype');
data.addColumn('number', 'Amount');

//var tdString = "['car', 7],['jeep', 2],['taxi', 1]";
//var tdString = document.getElementById('data').textContent;
var tdString = document.getElementById('data').innerHTML;

var arr = eval("[" + tdString + "]");

data.addRows(arr);

无论如何:在这里工作:https://jsfiddle.net/L3tNE/15/

关于javascript - 如何从 "Google Chart"arrayToDataTable 上的 html 标签添加数据?使用javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30726817/

相关文章:

jquery - 将 .hide() 和 .show() 与 Google Visualization 结合使用

javascript - rails + Chartkick : How to change the date format of the tooltip?

internet-explorer - IE7中的Google Chart

javascript - 学习 JavaScript、jQuery 和 JSON

javascript - 使用内嵌在javascript函数中

javascript - XMLHttpRequest可以获取数据显示在网页上

arrays - Laravel - 将字段从数组传递到 JSON

javascript - 为什么调用匿名函数表达式有两种不同的语法?

javascript - 过滤器返回 true 或 false

javascript - 自定义谷歌图表中的轴标签