Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.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:c.getContext不是函数_Javascript_Canvas - Fatal编程技术网

Javascript 未捕获的TypeError:c.getContext不是函数

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

所以,基本上我在我的网站上使用了这些代码

这是它使用的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/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不能真正回答这个问题。