gpt4 book ai didi

javascript - jsPDF/jsPDF-autotable 将 dom 元素打印到表格中

转载 作者:行者123 更新时间:2023-12-03 07:09:34 26 4
gpt4 key购买 nike

我正在使用jspdfjspdf-autotable将基于数据的表格导出为PDF。

有时,我的数据可能包含 DOM 元素,这些元素不由 jspdf-autotable 插件处理。在大多数情况下,DOM 元素是包含一些内部文本的 span 或 div 元素,但它也可以是任何其他元素类型。

目标是至少将大致的内容打印到打印的单元格中。为此,我想使用 jspdf-autotable 选项 (drawCell()/createdCell()) 提供的钩子(Hook)方法来准备内容。

是否有一种近似方法可以为打印输出生成一些有用的文本,该文本不依赖于特定的元素标签类型?否则有没有办法让元素渲染到对应的单元格中?

最佳答案

您可以尝试首先遍历表格单元格,然后清除其中只有文本,而不是 DOM 元素。代码可能是这样的:

$('#mytable td').each(function(){
$(this).contents().unwrap();​​
});

关于javascript - jsPDF/jsPDF-autotable 将 dom 元素打印到表格中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36661723/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com