使用html2canvas在svg中复制文本

时间:2015-11-20 13:03:29

标签: javascript svg

我有plunkr http://plnkr.co/edit/jdAYlcfO5GDru0MMa2fM?p=preview

$.fn.canvas = function(options){
    var hids = $(this).find(':hidden');
    source = $(this).get(0);
    html2canvas(source, {
      onrendered: function(canvas) {
        document.body.appendChild(canvas);
      }
    });
  };

点击保存后,svg内的文字会被打印两次。

这不是想要的。

如何解决?

1 个答案:

答案 0 :(得分:0)

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