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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.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 使用html2canvas在svg中复制文本_Javascript_Svg - Fatal编程技术网

Javascript 使用html2canvas在svg中复制文本

Javascript 使用html2canvas在svg中复制文本,javascript,svg,Javascript,Svg,我有枪 单击save之后,svg中的文本将打印两次 这不是我想要的 如何修复它?使用 document.body.replaceChild(document.body,canvas)我未捕获(承诺中)类型错误:无法在“节点”上执行“replaceChild”:需要2个参数,但只存在1个。能否给plunkr link抱歉我的错误。我编辑了我的帖子,它现在应该可以工作了。否,它不工作异常:未能在“节点”上执行“appendChild”:新的子元素包含父元素 $.fn.canvas = functio

我有枪

单击save之后,svg中的文本将打印两次

这不是我想要的

如何修复它?

使用
document.body.replaceChild(document.body,canvas)

我未捕获(承诺中)类型错误:无法在“节点”上执行“replaceChild”:需要2个参数,但只存在1个。能否给plunkr link抱歉我的错误。我编辑了我的帖子,它现在应该可以工作了。否,它不工作异常:未能在“节点”上执行“appendChild”:新的子元素包含父元素
$.fn.canvas = function(options){
    var hids = $(this).find(':hidden');
    source = $(this).get(0);
    html2canvas(source, {
      onrendered: function(canvas) {
        document.body.appendChild(canvas);
      }
    });
  };