Javascript 从HTML创建SVG并将其导出(PHP支持)
我正在搜索工具(也许是jQuery插件),它允许我将DOM元素转换为.svg,然后将其导出。我检查了一下,耐心地在谷歌上搜索,但没有找到Javascript 从HTML创建SVG并将其导出(PHP支持),javascript,php,jquery,html,svg,Javascript,Php,Jquery,Html,Svg,我正在搜索工具(也许是jQuery插件),它允许我将DOM元素转换为.svg,然后将其导出。我检查了一下,耐心地在谷歌上搜索,但没有找到 重要的是,我在一个div中有多个图表(通过Highcharts生成),我希望将它们导出为一个文件。我找到了答案:,但在我的div中,我还有一些html数据要与这些图表一起导出。如果您只想导出一个div,您可以使用它构建一个文件并强制用户下载。我为您的情况找到并修改了一点: let saveData = (function () { let a = do
重要的是,我在一个div中有多个图表(通过Highcharts生成),我希望将它们导出为一个文件。我找到了答案:,但在我的div中,我还有一些html数据要与这些图表一起导出。如果您只想导出一个div,您可以使用它构建一个文件并强制用户下载。我为您的情况找到并修改了一点:
let saveData = (function () {
let a = document.createElement("a");
document.body.appendChild(a);
a.style = "display: none";
return function (data, fileName) {
let blob = new Blob([data], {type: "plain/txt"}),
url = window.URL.createObjectURL(blob);
a.href = url;
a.download = fileName;
a.click();
window.URL.revokeObjectURL(url);
};
}());
var data = document.getElementById("export-content-wrapper").innerHtml,
fileName = "export.html";
saveData(data, fileName);