航向:
<head>
<script src="jquery.min.js"></script>
<script src="jspdf.min.js"></script>
<script src="html2canvas.min.js"></script>
<script src="jspdf.plugin.addhtml.js"></script>
</head>
HTML:
<div id="wrapper">
<div class="red b"></div>
<div class="yellow b"></div>
<div class="blue b"></div>
<div class="green b"></div>
</div>
JavaScript的:
$(".button").click(function() {
var pdf = new jsPDF('p', 'pt', 'a4');
pdf.addHTML($("#wrapper"), function () {
pdf.save();
});
});
当我按下按钮生成它时,我想将div #wrapper添加到pdf文件中。但是当我按下按钮并检查Chrome中的元素时,它总是在源中显示已卸载的事件。
任何帮助将不胜感激。谢谢!
答案 0 :(得分:2)
有几件事要做:
$('#wrapper')[0]
pdf.save('Test.pdf');
$('#downloadPdf').on('click', function() { var pdf = new jsPDF('p', 'pt', 'a4'); pdf.addHTML($('#wrapper')[0], function() { pdf.save('Test.pdf'); }); });
您可以查看Demo Fiddle here
答案 1 :(得分:0)
我正在尝试在我的代码中使用它,但是点击生成PDF的按钮根本不会发生。我想知道是否有可能提供动力尝试操作和实现的源代码。谢谢你。