我想创建一个canvas元素并获取它的上下文。我尝试了一切,但无法摆脱buffer
变量。这让我疯了。你能救我吗?
(function(buffer){
document.body.appendChild(
buffer=document.createElement("canvas")
)
canvas=buffer.getContext("2d")
})()
答案 0 :(得分:2)
变量有什么问题?无论如何,你可以这样做:
var canvas = document.body.appendChild(document.createElement("canvas"))
.getContext("2d");
因为Node.appendChild
返回附加的节点。
答案 1 :(得分:0)
你的意思是那样的?
(function(){
var buffer = document.createElement("canvas");
document.body.appendChild( buffer );
var canvas = buffer.getContext("2d")
})();
答案 2 :(得分:0)
你的意思是这样吗?
(function(buffer){
var canvas;
document.body.appendChild(buffer)
canvas = buffer.getContext("2d")
})(document.createElement("canvas"))