Javascript 未捕获的TypeError:c.getContext不是函数
所以,基本上我在我的网站上使用了这些代码 这是它使用的javascript,有两个错误Javascript 未捕获的TypeError:c.getContext不是函数,javascript,canvas,Javascript,Canvas,所以,基本上我在我的网站上使用了这些代码 这是它使用的javascript,有两个错误 document.ready(函数(){ var c=document.getElementById('canv'); var x=c.getContext('2d'); c、 宽度=600;c.高度=400; var-ms=false; var w=0,h=0; var img=新图像(); img.src=https://s3-us-west-2.amazonaws.com/s.cdpn.io/1310
document.ready(函数(){
var c=document.getElementById('canv');
var x=c.getContext('2d');
c、 宽度=600;c.高度=400;
var-ms=false;
var w=0,h=0;
var img=新图像();
img.src=https://s3-us-west-2.amazonaws.com/s.cdpn.io/131045/404.png';
变量集=函数(){
变量run,h,w,dx,a;
w=img.宽度;
h=img.高度;
x、 翻译(50,50);
a=30;
dx=0;
_w=w+50;
_h=h+50;
返回(run=function(){
var公司,i,j;
x、 clearRect(-a,-a,_w,_h);
inc=ms==true?0.5:0.18;
对于(j=0;j当您试图在其上调用函数的对象(c
)没有getContext
成员,或者该成员存在但不是函数时,会出现错误“c.getContext不是函数”
在您的情况下,我假设它根本不存在。这表明您对document.getElementById('canv')
的调用没有返回对象
尝试放置console.dir(c)
在该行之后查看值是什么。或者,在浏览器中设置一个断点并设置代码以查看它在做什么。考虑不要使用$
,因为它会与jQuery冲突。现在代码中不再有$
了,错误也是一样。所说的错误似乎不会发生在代码段上,可能是您的错误ID名称拼错了..?出于好奇,为什么要从事件处理程序函数返回,因为返回的值没有在任何地方使用..?您可以更新问题中的代码段吗?@Teemu i“fork”it from不能真正回答这个问题。