我使用jspdf使用fromHTML()将HTML页面转换为PDF。 HTML页面包含多个图像,我需要从HTML()忽略以生成PDF。
我想使用elementHandler来忽略图像。但是,我只能使用单个元素ID。以下是文档显示的方式:
var elementHandler = {
'#ignorePDF': function (element, renderer) {
return true;
}
};
我尝试将'#ignorePDF'ID引用替换为适用于所有图像的类的引用:
'.ignorePDF'
或包含多个ID(每个图像一个):
'#ignorPDF1,#ignorePDF2'
但这些方法都没有对我有用。还有另一种方法可以实现这个目标吗?
答案 0 :(得分:-1)
var elementHandler = {};
elementHandlers["#img1"] = function...
elementHandlers["#img2"] = function...
最好创建一个可以重复使用的功能,而不是一遍又一遍地定义它。
至于无法为键使用变量,这对我来说是一个愚蠢的javascript错误。变量名可以这样使用:
var img1 = "#img1";
elementHandlers[img1] = function...
必须包含#字符。
如果修改方法以允许输入类值,以便可以使用单个类来表示要忽略的所有项目,将会很有用。