jquery – JQPlot – 没有指定绘图目标

前端之家收集整理的这篇文章主要介绍了jquery – JQPlot – 没有指定绘图目标前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图用以下代码绘制jqplot:
<script lang="javascript" type="text/javascript">
    $(document).ready(function () {



        var line1 = var line1 =[["10.01.2011",3.9990],["11.01.2011",3.9910],["12.01.2011",4.0140],["13.01.2011",3.9940],["14.01.2011",3.9050],["17.01.2011",3.9340],["18.01.2011",3.9520],["19.01.2011",3.8980],["20.01.2011",3.8690],["21.01.2011",3.8830],["24.01.2011",3.8550],["25.01.2011",3.8480],["26.01.2011",3.8190],["27.01.2011",3.8440],["28.01.2011",3.8260],["31.01.2011",3.8060],["01.02.2011",3.7970],["02.02.2011",["03.02.2011",3.8110],["04.02.2011",3.8640],["07.02.2011",3.8750],["08.02.2011",["09.02.2011",["11.02.2011",3.8570],["14.02.2011",3.8880],["15.02.2011",3.88],["16.02.2011",3.8520],["17.02.2011",3.8590],["18.02.2011",["22.02.2011",["23.02.2011",3.8080],["24.02.2011",3.7410],["25.02.2011",3.7460],["28.02.2011",3.7550],["01.03.2011",3.7520],["02.03.2011",3.76],["03.03.2011",3.7420],["04.03.2011",3.7430],["07.03.2011",3.7330],["08.03.2011",3.7260],["09.03.2011",["10.03.2011",3.7910],["11.03.2011",3.79]]; 

        var plot1 = $.jqplot('chart1',[line1],{
            title: 'Default Date Axis',axes: { xaxis: { renderer: $.jqplot.DateAxisRenderer } },series: [{ lineWidth: 4,markerOptions: { style: 'square' } }]
        });
    });
</script>
@H_404_4@它是通过一些C#代码生成的,但最终页面代码看起来像呈现的代码.
图表未绘制,jquery抛出此异常:未指定绘图目标.

@H_404_4@有什么线索吗?

解决方法

确保您的HTML包含具有图表1的ID的元素(通常为div). @H_404_4@jqplot源代码如下所示:

this.init = function(target,data,options) {

    this.target = $('#'+target);

    ....

    if (!this.target.get(0)) {
        throw "No plot target specified";
    }

    ....
}
@H_404_4@这似乎是代码中唯一出现特定错误的地方.请注意,#字符是前面的目标,因此为什么目标需要是一个有效的ID.

猜你在找的jQuery相关文章