一般に、HTML要素を文字列に変換し、必要に応じて後でDOMに挿入することができます。同様に、私は "CANVAS"要素を文脈プロパティとともに文字列に変換したいと思います。Canvas要素を文字列に変換する方法
次の例では、文字列値span
をouterHTML
というプロパティで取得しています。同様に、私はコンテキストプロパティと一緒に "CANVAS"要素を取得したいと思います。
このサポートの方法またはプロパティはありますか?
例のコードスニペット:なし要するに
var sp=document.createElement("span");
sp.innerHTML = "E2"
var e2 = sp.outerHTML;
$("#test1").append(e2);
var c=document.createElement("CANVAS");
var ctx=c.getContext("2d");
ctx.beginPath();
ctx.moveTo(20,20);
ctx.lineTo(100,20);
ctx.arcTo(150,20,150,70,50);
ctx.lineTo(150,120);
ctx.stroke();
var cn = c.outerHTML;
$("#test2").append(cn);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="test1">
<span>E1</span>
</div>
<div id="test2">
</div>
'load'イベントの素晴らしい解決策です。 –