我有一种情况,我必须忽略一些 div,我正在使用 JSPDF 插件, 这个想法是只获取一些div(这是用户选择的结果),JSPDF从html中获取代码,因此它甚至可以获取隐藏的div。
这是我的代码,但它不起作用,任何帮助将不胜感激,
var doc = new jsPDF();
var specialElementHandlers = {
'#editor': function (element, renderer) {
return true;
}
};
$("div[style*='display:none']").remove();
doc.fromHTML($('#resultat').html(),15, 15,{
'width': 170,
'elementHandlers': specialElementHandlers
});
doc.output("dataurlnewwindow");
<div id="resultatConflit" style="display:none">
<label><b>Test de Conflit</b></label>
<div id="TNeer" style="display:none">
<label for="cnfl1">Test de Neer </label>
<div id="cnfl1"></div>
</div>
<div id="ADouloureux" style="display:none">
<label for="cnfl2">Arc Douleureux </label>
<div id="cnfl2"></div>
</div>
<div id="Yowm" style="display:none">
<label for="cnfl3">Yowm </label>
<div id="cnfl3"></div>
</div>
<div id="THKenedy" style="display:none">
<label for="cnfl4">Test de Howkins-Kenedy </label>
<div id="cnfl4"></div>
</div>
<div id="CATest" style="display:none">
<label for="cnfl5">Cross Abduction Test </label>
<div id="cnfl5"></div>
</div> .
最佳答案
方法.fromHTML()
不会检查您的CSS。我已将 .addHtml()
与 style="display:none"
一起使用,它对我有用。
不要使用 opacity=0
,因为 .pdf
将显示 div
,尽管不显示 在浏览器中。
关于javascript - 我如何使用 JSPDF 忽略 div which style = none,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31092367/