首页 > 解决方案 > TypeError: canvas.width() & canvas.height() 不是函数

问题描述

我写了一个简单的 jQuery 代码,我收到了这个错误:

TypeError: canvas.width() & canvas.height() 不是函数

声明变量时wh它显示错误canvas.width()并且canvas.height()未定义。这是我的代码:

$(document).ready(function() {  
  var canvas = $('#canvas')[0];  
  var ctx = canvas.getContext('2d');  
  var w = canvas.width();  
  var h = canvas.height();  
  var cw = 15;  
  var d = "right";  
  var food;  
  var score;  
  var speed = 130;
)};

标签: javascriptjqueryhtml5-canvas

解决方案


代替

var w=canvas.width();  
var h=canvas.height();  

var w=canvas.width;  
var h=canvas.height; 

例子是

var canvas = document.getElementsByTagName('canvas')[0];
canvas.width  = 800;
canvas.height = 600;

推荐阅读