【发布时间】:2012-01-12 21:41:44
【问题描述】:
假设我有
var myCanvas = document.createElement('canvas');
我愿意
myCanvas.setAttribute("id", "my-canvas");
document.body.appendChild(myCanvas);
之后我对myCanvas 进行了更改,并希望用我更新的DOM 画布替换 html-canvas。以下作品:
document.getElementById("my-canvas").innerHTML = myCanvas;
但 html(通过检查器)看起来像
<canvas id="my-canvas">[object HTMLCanvasElement]</canvas>
什么时候应该是这样的
<canvas id="my-canvas"></canvas>
如何更新元素而不使用innerHTML?
【问题讨论】:
-
这种方法最多只能给你一个画布在另一个画布中。
标签: javascript innerhtml html5-canvas