图表 div 渲染容器不存在

当没有指定渲染容器或渲染容器配置错误时,Highcharts 无法找到图表具体的渲染位置,所以就会导致这个问题。

图表渲染容器配置

指定渲染容器的方法有以下几种:

1、设定 chart.renderTo 参数,注意该参数的值是 div 的 id 或 dom

var options = {
    chart: {
        renderTo: 'container' // 或 renderTo: document.getElementById('contianer')
    },
    // 其他图表配置
}
var chart = Highcharts.chart(options);

2、在构造函数的第一个参数里指定

var chart = Highcharts.chart('container', {    // container 为 div 的 id
        // 图表配置
});

var contianer = document.getElementById('container'); // 
var chart = Highcharts.chart(container, {     // container 为 dom
        // 图表配置
});

关于 Highcharts 构造函数详见 API 文档

3、通过 jQuery 调用 highcharts 函数

$('#container').highcharts({
    // 图表配置
});