对于一些在香草js中应该没问题的东西有点麻烦,但似乎没有按预期工作。我试图将document.body
分配给变量,然后通过.innerHTML()
将HTML插入其中,但我收到一条错误消息,指出我们无法设置null属性。
以下是应该将画布添加到HTML文档的代码。
private createDisplay(){
document.title = title;
let body= <HTMLElement>(document.getElementById('container'));
console.log(body);
body.innerHTML = `<canvas id='canvas' width='${width}' height='${height}'</canvas>`;
let ctx = <HTMLCanvasElement> document.getElementById('canvas');
graphics = ctx.getContext('2d');
}
以
开头private createDisplay(){
document.title = title;
let body = document.body;
body.innerHTML = `<canvas id='canvas' width='${width}' height='${height}'></canvas>`;
.....