Javascript 如何在打印页上隐藏数据表内容

Javascript 如何在打印页上隐藏数据表内容,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我使用数据表作为表格,我有一个打印按钮,当我点击打印按钮时,数据表的内容必须隐藏在我的打印页面上,因为我已经通过图像显示了我的输出 这是我的html代码 <div class="wrap"> <button type="submit" onclick="PrintDiv()" class="btn btn-print print-button"> <span class="glyphicon glyphicon-prin

我使用数据表作为表格,我有一个打印按钮,当我点击打印按钮时,数据表的内容必须隐藏在我的打印页面上,因为我已经通过图像显示了我的输出

这是我的html代码

 <div class="wrap">
        <button type="submit" onclick="PrintDiv()"  class="btn btn-print print-button">
            <span class="glyphicon glyphicon-print"> </span>    Print</button>
    </div>
    <div id="myModalHorizontalprint"> 
        <div id="table-scroll"  class="mailbox-content">
            <table class ="table supplier-table "id="example" border="1" class="stats" cellspacing="0" style="width:100%; border:1px solid #b7b7b7;text-align:center;">   
                <thead class="table-data">
                    <tr>
                        <th class="text-center">Sl NO</th>
                        <th class="text-center">Name</th>
                        <th class="text-center">Email-id</th>
                        <th class="text-center">Phone Number</th>
                    </tr>
                </thead>
                <tbody class="table-data">
                    <tr>
                        <td>John</td>
                        <td>Doe</td>
                        <td>john@example.com</td>
                    </tr>
                    <tr>
                        <td>Mary</td>
                        <td>Moe</td>
                        <td>mary@example.com</td>
                    </tr>
                    <tr>
                        <td>July</td>
                        <td>Dooley</td>
                        <td>july@example.com</td>
                    </tr>
                    <tr>
                        <td>John</td>
                        <td>Doe</td>
                        <td>john@example.com</td>
                    </tr>
                    <tr>
                        <td>Mary</td>
                        <td>Moe</td>
                        <td>mary@example.com</td>
                    </tr>
                    <tr>
                        <td>July</td>
                        <td>Dooley</td>
                        <td>july@example.com</td>
                    </tr>
                    <tr>
                        <td>John</td>
                        <td>Doe</td>
                        <td>john@example.com</td>
                    </tr>
                    <tr>
                        <td>Mary</td>
                        <td>Moe</td>
                        <td>mary@example.com</td>
                    </tr>
                    <tr>
                        <td>July</td>
                        <td>sandbox</td>
                        <td>july@example.com</td>
                    </tr>
                    <tr>
                        <td>John</td>
                        <td>Doe</td>
                        <td>john@example.com</td>
                    </tr>
                    <tr>
                        <td>Mary</td>
                        <td>Moe</td>
                        <td>mary@example.com</td>
                    </tr>
                    <tr>
                        <td>July</td>
                        <td>Dooley</td>
                        <td>july@example.com</td>
                    </tr>
                </tbody>
            </table>
        </div>
    </div>

印刷品
Sl号
名称
电子邮件id
电话号码
约翰
雌鹿
john@example.com
玛丽
教育部
mary@example.com
七月
杜利
july@example.com
约翰
雌鹿
john@example.com
玛丽
教育部
mary@example.com
七月
杜利
july@example.com
约翰
雌鹿
john@example.com
玛丽
教育部
mary@example.com
七月
沙箱
july@example.com
约翰
雌鹿
john@example.com
玛丽
教育部
mary@example.com
七月
杜利
july@example.com
数据表脚本

 <script src="https://cdn.datatables.net/1.10.15/js/jquery.dataTables.min.js"></script>
    <script>
            $(document).ready(function () {
                $('#example').DataTable({
                    "lengthMenu": [[10, 25, 50, -1], [10, 25, 50, "All"]]

                });
            });

    </script>
<script type="text/javascript">
    function PrintDiv() {
        var myModalHorizontalprint = document.getElementById('myModalHorizontalprint');
        var popupWin = window.open('', '_blank', 'left=0,top=0,width=600,height=600,status=0');
        popupWin.document.open();
        popupWin.document.write('<html><body width="100%" onload="window.print()">' + myModalHorizontalprint.innerHTML + '</html>');
        popupWin.document.close();
    }
</script>

$(文档).ready(函数(){
$('#示例')。数据表({
“长度菜单”:[[10,25,50,-1],[10,25,50,“全部”]]
});
});
打印按钮脚本

 <script src="https://cdn.datatables.net/1.10.15/js/jquery.dataTables.min.js"></script>
    <script>
            $(document).ready(function () {
                $('#example').DataTable({
                    "lengthMenu": [[10, 25, 50, -1], [10, 25, 50, "All"]]

                });
            });

    </script>
<script type="text/javascript">
    function PrintDiv() {
        var myModalHorizontalprint = document.getElementById('myModalHorizontalprint');
        var popupWin = window.open('', '_blank', 'left=0,top=0,width=600,height=600,status=0');
        popupWin.document.open();
        popupWin.document.write('<html><body width="100%" onload="window.print()">' + myModalHorizontalprint.innerHTML + '</html>');
        popupWin.document.close();
    }
</script>

函数PrintDiv(){
var myModalHorizontalprint=document.getElementById('myModalHorizontalprint');
var popupWin=window.open(“,”u blank“,”左=0,顶=0,宽=600,高=600,状态=0”);
popupWin.document.open();
popupWin.document.write(“”+myModalHorizontalprint.innerHTML+“”);
popupWin.document.close();
}

DataTable具有打印按钮选项。也许这会对你有所帮助有什么原因你不能直接使用它吗?