javascript - 当我点击打印按钮时隐藏 <td>

标签 javascript jquery html css

现在我有一个打印按钮。当我单击“打印”按钮时,隐藏现有列的内容并显示另一个内容。每个列都有不同的内容。

代码

 <button class="btn" id="print"><i class="icon-print"></i>  Print</button>

 <div id="drop1" >
<td><?php echo $detail->remarks;?></td> 
</div>  

  <div id="drop2" >
<td> <a href="#view_popup_descriptive_index" class="btn green" title="Reason" data-toggle="modal" title="Reason">Reason
<input name="app_id" id="AppId" class="AppId" type="hidden" value="<?php echo $detail->remarks;?>"/> 
 </a>  </td>
 </div>

脚本

  $("#print").on('click', function(){ 

    document.getElementById('drop2').style.display = "none";
    document.getElementById('drop1').style.display = "block";
    window.print();
})

最佳答案

利用 media="print"。当您要打印页面时,将应用此样式表。您可以通过添加 display:none 来隐藏您的 TD。

<link rel="stylesheet" type="text/css" href="print.css" media="print">

http://www.w3schools.com/tags/att_link_media.asp

关于javascript - 当我点击打印按钮时隐藏 <td>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35035542/

相关文章:

javascript - .click() 回调函数解释

javascript - 伪选择器的重复内容值

javascript - 需要将一个对象动画化到顶部并使其返回

javascript - 当我在页脚上使用 slidetoggle 时,如何从顶部推送所有元素?

html - 在正文中添加一个单独的 CSS 文件

Javascript 参数

javascript - 通过 `map`函数调用传入key

javascript - 如何按顺序打印数组具有相同的类名div

jquery - 如何使用jquery处理具有相同类名的元素的元素

javascript - Backbone History Start方法中HTML5的pushState有什么用