通常情况下,我们可以将HTML元素转换为字符串,然后在需要时将其插入到DOM中。同样地,我想将“CANVAS”元素与其上下文属性一起转换为字符串。
在下面的示例中,我使用outerHTML
属性获取span
标签的字符串值。同样地,我想获取包含上下文属性的“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
事件的绝佳解决方案。 - John R