首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jsPDF.plugin.from_html返回cns.length是未定义的

jsPDF.plugin.from_html返回cns.length是未定义的
EN

Stack Overflow用户
提问于 2014-03-07 18:26:15
回答 1查看 4.5K关注 0票数 2

嗨,我想用jsPDF呈现一个HTML生成的发票,但是当我试图呈现一个错误时,会说我

未定义TypeError:无法读取未定义jspdf.plugin.from_html.js:233的属性“长度”

试图用我自己来解决它..。不成功..。

我有插件jspdf.plugin.standard_fonts_metrics,jspdf.plugin.split_text_to_size,jspdf.plugin.from_html。

在这里,我用于呈现的代码:

代码语言:javascript
复制
var doc = new jsPDF('p', 'in', 'letter');
var source = $('#invoiceTemplate');

doc.fromHTML(
    source,
    0.5,
    0.5,
    {
        'width': 7.5,
        'elementHandlers': {}
});

doc.output('dataurlnewwindow');

我认为问题始于fromHTML插件的第223行和childNodes .

cns = element.childNodes;

提前谢谢你!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-15 15:00:33

我自己解决的。

代码语言:javascript
复制
var source = $('#invoiceTemplate');

应该是

代码语言:javascript
复制
var source = document.getElementById('invoiceTemplate');

一切都很好!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22257854

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档