javascript - 我如何使用 JSPDF 忽略 div which style = none

标签 javascript html jquery-mobile jspdf

我有一种情况,我必须忽略一些 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">
                    &lt;label><b>Test de Conflit</b>&lt;/label>
                    <div id="TNeer" style="display:none">
                        &lt;label for="cnfl1">Test de Neer &lt;/label>
                        <div id="cnfl1"></div>
                    </div>
                    <div id="ADouloureux" style="display:none">
                        &lt;label for="cnfl2">Arc Douleureux &lt;/label>
                        <div id="cnfl2"></div>
                    </div>
                    <div id="Yowm" style="display:none">
                        &lt;label for="cnfl3">Yowm &lt;/label>
                        <div id="cnfl3"></div>
                    </div>
                    <div id="THKenedy" style="display:none">
                        &lt;label for="cnfl4">Test de Howkins-Kenedy &lt;/label>
                        <div id="cnfl4"></div>
                    </div>
                    <div id="CATest" style="display:none">
                        &lt;label for="cnfl5">Cross Abduction Test &lt;/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/

相关文章:

javascript - 如何设置打印内容的高度?

javascript - 我将如何通过使用 eventListener 来更改使用 slider 的 img 的不透明度?

jquery - div 没有占据整个空间

javascript - 如何从回调函数内生成的函数返回值?

JavaScript 拆分

javascript - 如何获取点击元素的索引?

android - 使用哪个移动框架?

javascript - 等效于 jQuery 中的 String.format

文本区域对象中 html 标记的 Javascript 验证

jquery - 区分 jQuery Mobile slider 的初始状态和使用状态