javascript - 打印前先打开 HTML

标签 javascript jquery html onbeforeprint

我有一个页面,其中有几个有时会弹出的广告,并且上面还有一个表单。我想做的是使用 onbeforeprint 之类的东西来检测和删除广告,表单提交和重置按钮,并用字符串替换文本框。但是,在用户关闭打印对话框后(我不在乎是通过取消还是单击打印),广告又回来了,表单也被重新制作。

最佳答案

您可以使用以下 CSS 简单地隐藏它们...

@media print {
    input, .ads-class 
    {
        display:none
    }
}

显然,请编辑选择器以满足您的需求。这样您就不必担心打印后将内容添加回来。

关于javascript - 打印前先打开 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17703974/

相关文章:

javascript - Internet Explorer 中的 onkeypress 调用网页上与按键相关的所有函数

javascript - 如何限制我可以使用 jquery 动态添加的表行数

python - BeautifulSoup 不处理 anchor 标记内的 HTML 表格

jquery - 上下滚动时按钮弹跳

javascript - React - 如何访问渲染中的 componentDidmount 中分配的变量

javascript - 元素内部 html 未清除

javascript - 为什么 jQuery cookie 实际上没有设置 cookie?

JQuery - 分割字符串(对于每个)

jquery - 在表单提交上显示加载消息 - 后退按钮问题

html - CSS 负边距问题