我有plunkrhttp://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中的文本会被打印两次。
这不是我们想要的。
如何修复?
使用document.body.replaceChild(document.body,canvas);