Javascript 如何在打印页上隐藏数据表内容
我使用数据表作为表格,我有一个打印按钮,当我点击打印按钮时,数据表的内容必须隐藏在我的打印页面上,因为我已经通过图像显示了我的输出 这是我的html代码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
<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具有打印按钮选项。也许这会对你有所帮助有什么原因你不能直接使用它吗?