Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从网页输出svg文件?_Javascript_Svg - Fatal编程技术网

Javascript 如何从网页输出svg文件?

Javascript 如何从网页输出svg文件?,javascript,svg,Javascript,Svg,例如,我有一个网页,其中包含一个svg子元素,如上图所示,那么我如何构建一个函数来提取svg部分,然后在本地保存为.svg?非常感谢您的帮助这似乎满足了您使用HTML5下载时的要求: 此外,可能值得一看: 可能是重复的(文件类型无关紧要):谢谢,但是我的svg内容可以更改,我如何使用第一种方法?如果您使用类似的方法,您可以使用{{svgText}}替换这两种方法,并使用AJAX将它们加载到模板中。我曾使用mustachejs将SVG动态加载到页面上,但从未在这种特定情况下使用过它。我来看看是

例如,我有一个网页,其中包含一个svg子元素,如上图所示,那么我如何构建一个函数来提取svg部分,然后在本地保存为.svg?非常感谢您的帮助

这似乎满足了您使用HTML5下载时的要求:

此外,可能值得一看:


可能是重复的(文件类型无关紧要):谢谢,但是我的svg内容可以更改,我如何使用第一种方法?如果您使用类似的方法,您可以使用{{svgText}}替换这两种方法,并使用AJAX将它们加载到模板中。我曾使用mustachejs将SVG动态加载到页面上,但从未在这种特定情况下使用过它。我来看看是否可以创建一个fiddle。好的,使用mustache.js,非常确定这就是您要寻找的:我使用setAttribute()方法解决我的问题。无论如何谢谢你!
<svg class="paint" version="1.1" xmlns="http://www.w3.org/2000/svg">
  <rect class="svgobject" x="458" y="165.28750610351562" width="142" height="56" fill="black" stroke="black" id="154" transform="translate(0,0)">
  </rect>
</svg>