Javascript 错误:';拉票元素';是未定义的

Javascript 错误:';拉票元素';是未定义的,javascript,processing,Javascript,Processing,我得到一个错误:“CanvasElement”在尝试使用javascript处理端口运行以下代码时未定义 var p = Processing(CanvasElement); p.size(100, 100); p.background(0); p.fill(255); p.ellipse(50, 50, 50, 50); var p=处理(CanvasElement); p、 大小(100100); p、 背景(0); p、 填充(255); p、 椭圆(50,

我得到一个错误:“CanvasElement”在尝试使用javascript处理端口运行以下代码时未定义

var p = Processing(CanvasElement); p.size(100, 100); p.background(0); p.fill(255); p.ellipse(50, 50, 50, 50); var p=处理(CanvasElement); p、 大小(100100); p、 背景(0); p、 填充(255); p、 椭圆(50,50,50,50);
如果有任何帮助,我们将不胜感激。

CanvasElement在哪里定义?听起来您发布的代码是在定义
CanvasElement

的代码之前执行的。您需要在页面的某个位置有一个canvas元素,可以选择:

<canvas id="theCanvas" width="500" height="500"></canvas>

基于GoogleCanvasElement是HTML5标准的一部分,那么如何将其传递到函数中呢?processing()函数包含在javascript文件中,之前ubt CanvasElement不在该文件中。啊,好问题!马修的答案就是你想要的。
var p = Processing(document.getElementById("theCanvas")); // or Processing("theCanvas")
p.size(100, 100);
p.background(0);
p.fill(255);
p.ellipse(50, 50, 50, 50);