【发布时间】:2017-10-23 12:33:09
【问题描述】:
一般来说,我们可以将 HTML 元素转换为字符串,然后在需要时将其插入 DOM。同样,我想将“CANVAS”元素及其上下文属性转换为字符串。
在下面的示例中,我使用outerHTML 属性获取span 标记的字符串值。同样,我想获取“CANVAS”元素以及上下文属性。
这个支持有什么方法或属性吗?
示例代码 sn-ps:
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>
【问题讨论】:
标签: javascript jquery html canvas