【发布时间】:2011-12-25 01:21:36
【问题描述】:
我在 HTML 文档中有一个 SVG 元素,我想将其导出为文本。
我知道 HTML 没有命名空间,因此它不支持命名空间,这可能就是我在 SVG 元素上丢失命名空间前缀的原因。
除了编写我自己的序列化程序之外,还有其他方法可以保存它吗?
示例代码:
var s = new XMLSerializer();
var svg = document.getElementById('mySvg');
console.log(s.serializeToString(svg)); //All namespace prefixes are gone!
编辑:显然这是 Chrome 的(在 v17 上测试)错误。
【问题讨论】:
标签: javascript xml google-chrome serialization