1. 程式人生 > >報錯 Failed to execute 'getContext' on 'HTMLCanvasElement': 1 argument required, but only 0 present.

報錯 Failed to execute 'getContext' on 'HTMLCanvasElement': 1 argument required, but only 0 present.

在執行下面程式碼的時候報錯

  		var can = document.getElementById("can");
        var ctx = can.getContext();
        ctx.content.cfillRect(500,500,200,200);
        ctx.content.fillStyle='red';

報錯如下

    Failed to execute 'getContext' on 'HTMLCanvasElement': 1 argument required, but only 0 present.

經過定位發現是 can.getContext();方法沒傳遞引數 正確是呼叫應該是有引數的,如

can.getContext("2D");