Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么我会出现这个错误;TypeError:canvas.toDataURL不是函数;_Javascript_Jquery_Angularjs_Canvas_Todataurl - Fatal编程技术网

Javascript 为什么我会出现这个错误;TypeError:canvas.toDataURL不是函数;

Javascript 为什么我会出现这个错误;TypeError:canvas.toDataURL不是函数;,javascript,jquery,angularjs,canvas,todataurl,Javascript,Jquery,Angularjs,Canvas,Todataurl,我试图生成一个由角度图表生成的画布图像,但我一直遇到这个错误。 我的代码有问题吗 这是画布: <canvas id="radar" class="chart chart-radar radarCanvas" chart-data="radarData" chart-labels="radarLabels" chart-legend="true" chart-series="radarLegends" chart-options="options"&g

我试图生成一个由角度图表生成的画布图像,但我一直遇到这个错误。 我的代码有问题吗

这是画布:

<canvas id="radar" class="chart chart-radar radarCanvas"
          chart-data="radarData" chart-labels="radarLabels" chart-legend="true" chart-series="radarLegends"
          chart-options="options">
        </canvas>

如果你用
$(“#雷达”)
替换
这个
会发生什么?它可以工作。试试这个:@Ofiris:它可以与Id一起工作。但问题是我有很多这样的画布,而$(“#雷达”)只选择第一个。@RayonDabre:你是对的,它可以工作,但不知何故它对我不起作用。也许是因为画布是由角度图表操纵的@不完整的问题永远不会得到正确的答案。试着为同样的问题提供提琴。。。
$('.radarCanvas').each(function () {
            var canvas=this;
            img=JSON.stringify(canvas.toDataURL());

});