document.getElementById('print').style.display='none';
从您的printpage()
功能中删除。
在上述情况下,该按钮将对另一个单击事件可见,但是当您打印文档时,该按钮将显示在打印的文档上。我对吗?
为了防止打印print
按钮,您需要使用css 媒体查询 @media print
在您的外部样式表或HTML 页面<style>
标签内的标签中添加以下内容:<head>
@media print {
.noprint { display: none; }
}
并添加.noprint
类
<input name="print" class="noprint" type="submit" id="print" value="PRINT" onclick="printpage()" />
看演示
它将打印文档而不打印按钮,并且您的按钮也将在第二次单击时可见:-)
编辑:
使用下面给出的 HTML:
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>JS Bin</title>
<!-- Your Stylesheet (CSS) -->
<style type="text/css">
@media print {
.noprint { display: none; }
}
</style>
<!-- Your Javascript Function -->
<script>
function printpage() {
window.print();
}
</script>
</head>
<body>
<!-- Your Body -->
<p>Only This text will print</p>
<!-- Your Button -->
<input class="noprint" type="button" value="PRINT" onclick="printpage()" />
</body>
</html>
见上面的代码在行动