JS图表没有在HTML中显示

时间:2016-11-28 15:05:17

标签: javascript html jscharts

我对html完全不熟悉。我被要求在页面中用JS显示一个简单的图表。

这是我的代码,我没有显示任何内容。

<html>
    <head>
        <title>JS Charts</title>
        <script type="text/javascript" src="scripts/jscharts.js"></script>
    </head>
    <body>
        <script type="text/javascript" >
        var myData = new Array(['2005', 2], ['2006', 1], ['2007', 3], ['2008', 6]);
        var myChart = new JSChart('chartid', 'bar');
        myChart.setDataArray(myData);
        myChart.setBarColor('#42aBdB');
        myChart.setBarOpacity(0.8);
        myChart.setBarBorderColor('#D9EDF7');
        myChart.setBarValues(false);
        myChart.setTitleColor('#8C8383');
        myChart.setAxisColor('#777E81');
        myChart.setAxisValuesColor('#777E81');
        myChart.draw();
        </script>
    </body>
</html>

2 个答案:

答案 0 :(得分:1)

你必须在你的html文档中添加<div id="chartid"></div>并为jscharts.js设置正确的路径,如果它不正确的话!

答案 1 :(得分:1)

您需要为图表提供dom参考:

你在这里有一个参考:

var myChart = new JSChart('chartid', 'bar');

所以你需要一个html引用,如:

<div id="chartid"></div>

如果你想要一个非常简单的图表栏以及完整的工作例子,你可以使用高级图表:http://www.highcharts.com/demo/column-basic