javascript - 将 SVG 标记从 HTML 页面保存到 SVG 图像

标签 javascript jquery html image svg

我有一个应用程序,用户可以通过该应用程序使用 SVG (d3) 绘制内容。我想要一个功能,当我单击一个按钮或一个链接时,我想将一个名为“main_svg”的 SVG 标签保存到一个单独文件中的 SVG 图像中,该标签又包含所有其他 SVG 元素。我不想保存完整的页面,而只想保存 ID 为“main_svg”的 SVG 标签

如何实现?有没有可以做到这一点的插件?任何线索将不胜感激。

我试过:

  1. 将元素保存到文本文件中,然后将其重命名为 .svg,效率不高。

  2. Canvg - 但那会转换为 png

最佳答案

如果文件是 HTML 文件,请转到 SVG 标记开始的位置,即 from to 并将仅此部分保存在扩展名为“.svg”的单独文件中,之后您将能够查看浏览器中的文件。

关于javascript - 将 SVG 标记从 HTML 页面保存到 SVG 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38614474/

相关文章:

html - 你如何制作 :visited bold in XHTML/CSS?

javascript - 源代码不显示

javascript - 更改按钮上 Three.line 的颜色,单击 Three.js

javascript - servlet 端读取 window.location.hash 不可能吗?

javascript - 在 mouseleave 上添加/删除类

php - 使用php动态生成javascript

javascript - 设置与源文件夹不同的目标文件夹结构

javascript - 如何在 if 语句中使用 'contains'?

javascript:如何制作具有相同数据的多个组合框

php - mysql文本中出现奇怪的字符