Javascript 使用JQuery和jsPDF从HTML生成PDF

Javascript 使用JQuery和jsPDF从HTML生成PDF,javascript,php,jquery,jspdf,Javascript,Php,Jquery,Jspdf,下面是使用jQuery和jspdf从HTML生成PDF的代码。单击“下载PDF”按钮时不会发生任何事件。 jquery: $(文档).ready(函数(){ $(#下载"pdf')。点击(函数(e){ e、 预防默认值(); var pdf=新的jsPDF(“p”、“pt”、“字母”), source=$('#表库存'[0], SpecialElementHandler={ “#table_stock”:函数(元素、渲染器){ 返回真值 } } 边距={ 排名:60, 底数:60, 左:40,

下面是使用jQuery和jspdf从HTML生成PDF的代码。单击“下载PDF”按钮时不会发生任何事件。 jquery:

$(文档).ready(函数(){
$(#下载"pdf')。点击(函数(e){
e、 预防默认值();
var pdf=新的jsPDF(“p”、“pt”、“字母”),
source=$('#表库存'[0],
SpecialElementHandler={
“#table_stock”:函数(元素、渲染器){
返回真值
}
}
边距={
排名:60,
底数:60,
左:40,,
宽度:522
};
pdf.fromHTML(
来源,margins.left,margins.top{
“宽度”:边距.width,
“elementHandlers”:specialElementHandlers
},
功能(处置){
pdf.save('Stockreport.pdf');
},
边距
)
});
});


下载PDF
由于添加此库后没有出现错误,因此您没有包括以下库

<script src='https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.4.1/jspdf.min.js'></script>


另一件事就是使用
$(“#table_stock”)
不需要
[0]
,如果您使用
选择器
,那么
$('.stock_report')[0]
有任何错误消息吗?由于$(“#table_stock')[0],您正在传递null作为源代码您的HTML中似乎不存在。未捕获的TypeError:无法读取undefined@Natsathorn的属性“1”。此处没有“1”。但是让我们检查一下它在代码中的位置包括这个库jspdf.debug.js:7640 Uncaught TypeError:无法读取undefined@Ullas hunka的属性“1”你能告诉我你使用的库吗?jquery ui,jspdf,所选@Ullas HunkaNow pdf有效。下载为pdf文件。但pdf中没有内容。显示未定义您的div有一些内容。你能给我看看原木还是做小提琴