最近不太忙,看了canvas 的视频。中间遇到小小的问题,来这记录下,视频中获取canvas绘图对象用的原生的js,如:
var c = document.getElementById('canvas');
var cxt = c.getContext(2d);
这样是没问题的。但是如果用jquery,下面这种写法:
var c = $('#canvas');
var cxt = c.getContext('2d'); //报错, getContext is not a fucntion
这是因为jquery获取的是jquery对象,而对象是没有getContext方法的,应该把jquery对象转换成dom对象,改写成下面这样:
var c = $('#canvas')[0];
var cxt = c.getContext('2d');
欢迎批评指正~~~