Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript mPDF隐藏HTML元素_Javascript_Php_Html_Css_Mpdf - Fatal编程技术网

Javascript mPDF隐藏HTML元素

Javascript mPDF隐藏HTML元素,javascript,php,html,css,mpdf,Javascript,Php,Html,Css,Mpdf,我正在寻找一种方法,在mPDF从表单生成PDF时隐藏某些HTML元素,这样它们就不会呈现在PDF上,在本例中,就是div上 JavaScript不适用于mPDF,因此 提交时的visibility=“hidden”不起作用,display=“none” 在样式属性中硬编码visibility=“hidden”确实有效,但这显然会使元素不可用 编辑: 更多代码: 我想躲起来 <div class="initial-container"> <form id=

我正在寻找一种方法,在mPDF从表单生成PDF时隐藏某些HTML元素,这样它们就不会呈现在PDF上,在本例中,就是div上

JavaScript不适用于mPDF,因此

提交时的
visibility=“hidden”
不起作用,
display=“none”

在样式属性中硬编码
visibility=“hidden”
确实有效,但这显然会使元素不可用

编辑: 更多代码:

我想躲起来

    <div class="initial-container">
        <form id="initial" action="checkpage.php" method="post">
            <input type="hidden" id="page-num" name="page-num" value="1">
            <input type="text" class="initial" name="initials[]" placeholder="Initials" value="<?php if($initialsEntered == 'true'){ echo $initials; }  ?>">
            <input type="submit" class="submit" name="submit" value="Next Page" id="submit">
            <p class="page-num">Page 1/6</p>
        </form>
    </div>
但这不起作用。

我想出来了

我只是使用了一个单独的CSS页面来隐藏特定的元素。 我以前尝试过,但它不起作用,但现在我发现mPDF还不支持非块级元素的显示属性

使用块级元素包装要控制的任何元素,并在样式表中隐藏块元素:

<p class="hide-this">
    <input type="submit" class="what-i-want-to-hide">
</p>


如果我们能看到更多的代码或jsfiddle,将会有所帮助
get("submit").onclick = function(){
     get("initial-container").style.visibility = "hidden";
}
<p class="hide-this">
    <input type="submit" class="what-i-want-to-hide">
</p>