使用Javascript打印带有隐藏行的表

使用Javascript打印带有隐藏行的表,javascript,Javascript,我有一个客户端分页表。 现在我需要使用纯Javascript打印这个表 tablename id是tablepaging,一个div(#tableContainer)保存着该表 现在我在print.css中设置如下选项 <style> @media print { @page {size: landscape} #tableContainer {height:100% ;} #tablepaging{height:100% ;} #t

我有一个客户端分页表。 现在我需要使用纯Javascript打印这个表

tablename id是tablepaging,一个div(#tableContainer)保存着该表

现在我在print.css中设置如下选项

    <style> 
@media print
{
     @page {size: landscape}
     #tableContainer {height:100% ;}
     #tablepaging{height:100% ;}
     #tablepaging tr{display:block;}
    }  
</style>

@媒体印刷品
{
@页面{大小:横向}
#tableContainer{高度:100%;}
#表格分页{高度:100%;}
#tablepaging tr{display:block;}
}  

但是,它不会打印表中的隐藏行。我希望打印表格的全部内容

尝试添加以下内容,而不是显示块:

@media print
{
     @page {size: landscape}
     #tableContainer {height:100% ;}
     #tablepaging{height:100% ;}
     #tablepaging tr{display: table-row !important;}
}

你能发布完整的html代码吗?为什么@page{size:landscape}不适用于IE8,但适用于Chrome。我如何在IE8中解决这个问题呢?因为IE8没有手机,所以我不确定你需要什么样的浏览器横向查询。您可以始终使用:@media print and(最大宽度:xxx px)并将目标横向尺寸的宽度设置为。。