Javascript 从HTML创建SVG并将其导出(PHP支持)

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

我正在搜索工具(也许是jQuery插件),它允许我将DOM元素转换为.svg,然后将其导出。我检查了一下,耐心地在谷歌上搜索,但没有找到


重要的是,我在一个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);