clearRect在jquery中不起作用

时间:2015-10-07 08:35:40

标签: javascript jquery canvas

我在画布中有许多不同的形状。我想清除特定的画布,或者如果用户点击它就会模糊它

$("canvas").click(function(event) {

var id = event.target.id;
var c = document.getElementById(id)

var ctx = c.getContext("2D");
ctx.clearRect(0, 0, 300, 150);
});

它正在获取正确的ID,但我不知道为什么它没有被清除。 画布就像 -

 <canvas id="myCanvas1" class="" width="300" height="150" style="border:1px solid #d3d3d3;">

1 个答案:

答案 0 :(得分:1)

我认为错误来自string。将其更改为getContext("2D")

您还可以将代码简化为以下内容:

getContext("2d")