如何使用JavaScript将任何HTML元素转换为SVG?

如何使用JavaScript将任何HTML元素转换为SVG?,javascript,html,Javascript,Html,我想将任何html元素转换为svg。我使用了以下方法。它只是在一定程度上起作用 var element = document.getElementById(id); var serializer = new XMLSerializer(); var str = serializer.serializeToString(element); var file = new File([str], fileName, {type: "image/svg+xml"}

我想将任何html元素转换为svg。我使用了以下方法。它只是在一定程度上起作用

     var element = document.getElementById(id);
     var serializer = new XMLSerializer();
     var str = serializer.serializeToString(element);
     var file = new File([str], fileName, {type: "image/svg+xml"})

有人知道吗?

使用
外来对象