-3

I cannot access a canvas element.

Error

Uncaught TypeError: undefined is not a function

JS

var canvas = $(".display");
var ctx = canvas.getContext("2d");

jsfiddle

Cœur
  • 32,421
  • 21
  • 173
  • 232
vuvu
  • 3,365
  • 7
  • 34
  • 41

1 Answers1

0

You're trying to call getContext() (a canvas method) on a jQuery object, not a canvas object.

Turn it back using get(0) like so:

var canvas = $(".display");
var ctx = canvas.get(0).getContext("2d");

jsFiddle here

dsgriffin
  • 61,907
  • 17
  • 128
  • 134