如何删除<a href="" link=""> at javascript print function

时间:2016-11-29 04:44:05

标签: javascript printing

How to remove at Javascript print function? Following is my view page before clicking print button(before fired print function)

enter image description here

单击打印按钮后查看页面(触发打印功能后)

enter image description here

我想从下面显示的编辑和删除按钮中删除链接(网址)。

Javascript功能

function printDiv(divName)
{
    var printContents = document.getElementById(divName).innerHTML;
    var originalContents = document.body.innerHTML;
    document.body.innerHTML = printContents;
    window.print();
    document.body.innerHTML = originalContents;
}

2 个答案:

答案 0 :(得分:3)

最简单的方法是向那些人添加一个css类,然后创建一个用于打印的媒体查询(如果你还没有)并隐藏它们。

例如:

<a class="hide-for-print">Edit</a>
<a class="hide-for-print">Remove</a>

然后在你的样式文件中添加:

@media print { 
   /* All your print styles go here */
   .hide-for-print { display: none !important; } 
}

当然,您可以按元素执行此操作,但您可能不希望在打印时隐藏所有标记。

答案 1 :(得分:0)

这样你去打印的时候就会隐藏href

@media print{
    a[href]:after { display:none; }
}