我目前正在尝试设计一个基于整个html文档中某些div标签中的值建模的Google图表。
按现状,整个文档中有许多标签,例如:
<div id="abc"> 11000 </div>
<div id="def"> 12500 </div>
<div id="ghi"> 17000 </div>
我希望Google图表将这些值作为Y轴引用。
Google图表代码的工作原理如下:
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
<script type="text/javascript">
google.charts.load('current',{'packages':['corechart']});
google.charts.setOnLoadCallback(drawChart);
function drawChart() {
var data = google.visualization.arrayToDataTable([
['Age','Current','Proposed'],['25',10000],['35',15170],['45',21660],]);
var options = {
title: 'Balance Comparison',curveType: 'function',legend: { position: 'bottom' }
};
var chart = new google.visualization.LineChart(document.getElementById('curve_chart'));
chart.draw(data,options);
}
</script>
<div id="curve_chart" style="width: 900px; height: 500px"></div>
我想以引用div值的方式更改数组。我试图这样做,并最终得到了这个结果:
function drawChart() {
var y1 = document.getElementByID("abc")
var y2 = document.getElementByID("def")
var y3 = document.getElementByID("ghi")
var data = google.visualization.arrayToDataTable([
['Age','Current'],y1],y2],y3],]);
但是,这似乎不起作用,而且我对如何使其起作用感到困惑。