1
我在HTML文档中有一个SVG元素,我想将其导出为文本。Javascript:如何在使用XMLSerialier.serializeToString()时保留名称空间?
我知道HTML没有命名空间,因此它没有兑现,这可能是我为什么在我的SVG元素上失去命名空间前缀。
除了编写自己的序列化程序之外,是否还有其他方法可以保留它?
示例代码:
var s = new XMLSerializer();
var svg = document.getElementById('mySvg');
console.log(s.serializeToString(svg)); //All namespace prefixes are gone!
编辑:显然这是Chrome的(V17上测试)错误。