如何从“html”标签添加数据;谷歌图表“;arrayToDataTable?使用javascript

如何从“html”标签添加数据;谷歌图表“;arrayToDataTable?使用javascript,javascript,google-visualization,Javascript,Google Visualization,td id='data'的值如下 [car',7],[jeep',2],[taxi',1] 我想获取'td tag'的值,并将其放在“谷歌图表”arrayToDataTable上 我试过了,但没用 varx=document.getElementById('data').innerHTML;var数据= google.visualization.arrayToDataTable([ [“数据”,“值”], x ]); 谁能告诉我怎么做。。。。 需要帮助您需要添加括号,并使用从TD获得的字符串(i

td id='data'的值如下

[car',7],[jeep',2],[taxi',1]

我想获取'td tag'的值,并将其放在“谷歌图表”arrayToDataTable上

我试过了,但没用

varx=document.getElementById('data').innerHTML;var数据= google.visualization.arrayToDataTable([ [“数据”,“值”], x
]);

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

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

确保TD在TR内,而TR在表内,或者使用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);

无论如何:在这里使用fiddle:

@4nti-如何在var tdString=document.getElementById('data')下面的格式中执行此操作.innerHTML;var arr=eval(“[”+tdString+“]”);var data=google.visualization.arrayToDataTable([[['Trips','Trip Value'],--->**arr**])----不工作。。。您能告诉我如何显示选择标记“选项值”中的数据吗?…不完全确定您的要求,但我假设您正在搜索此项:。请注意,如果这些评论对原来的问题没有帮助,最好是问一个新问题,或者首先搜索网站,因为我很确定如果你在stackoverflow上搜索一下,你会找到你需要的东西。