Javascript 将HTML清理为XHTML以将DOM对象绘制到SVG到画布

Javascript 将HTML清理为XHTML以将DOM对象绘制到SVG到画布,javascript,canvas,svg,html5-canvas,xhtml,Javascript,Canvas,Svg,Html5 Canvas,Xhtml,我遵循这个指南--在画布上绘制元素 然而,我在我的页面上使用div的innerHTML。当我这样做的时候,我会有类似和 rawr rawr!!!你好是的 使img可能类似于XMLSerializer().serializeToString()。但不要遵循这个指南,它完全是误导性的,应该清楚地表明,它是一个不受IE和safari支持的黑客,并且只在FF和chrome中部分使用。在画布上绘制html的唯一真正方法是通过画布绘制方法,就像html2canvas一样。绝对出色!!!谢谢你@kaido!

我遵循这个指南--在画布上绘制元素

然而,我在我的页面上使用div的innerHTML。当我这样做的时候,我会有类似



rawr rawr!!!你好是的

使img
可能类似于XMLSerializer().serializeToString()。但不要遵循这个指南,它完全是误导性的,应该清楚地表明,它是一个不受IE和safari支持的黑客,并且只在FF和chrome中部分使用。在画布上绘制html的唯一真正方法是通过画布绘制方法,就像html2canvas一样。绝对出色!!!谢谢你@kaido!如果你可以,请移动到解决方案,我愿意接受!实际上,重读你的文章,XMLSerializer()是我错过的,哈哈。谢谢你指出这一点。我很愿意接受您的解决方案,但请使用类似XMLSerializer()的东西。serializeToString()。但不要遵循这个指南,它完全是误导性的,应该清楚地表明,它是一个不受IE和safari支持的黑客,并且只在FF和chrome中部分使用。在画布上绘制html的唯一真正方法是通过画布绘制方法,就像html2canvas一样。绝对出色!!!谢谢你@kaido!如果你可以,请移动到解决方案,我愿意接受!实际上,重读你的文章,XMLSerializer()是我错过的,哈哈。谢谢你指出这一点。我很乐意接受你的解决方案