javascript - 在表单元素内打印 html 页面

标签 javascript

网页有<form>需要发送到打印机进行打印。键盘 Cmd+P 将打印整个页面,这不是我想要的。

我将事件连接到页脚上的按钮,但不确定如何仅发送 form内容到打印机。知道怎么做吗?

$('form').get(0).innerHTML

最佳答案

这可以使用媒体查询轻松完成。它适用于 IE9 及更高版本、Chrome、FF 等。对于 IE8,您可以使用 polyfill。

现在您所要做的就是在打印时隐藏元素。在你的CSS中写这样的东西

@media print {
    #element-to-hide {
        display: none;
    }
}

这将在打印时完全隐藏不需要的元素。

关于javascript - 在表单元素内打印 html 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38917681/

相关文章:

javascript - 如何将织物对象与旋转对齐?

javascript - Angular : Nodemailer shows a lot of runtime error

javascript - 如何强制子组件重新渲染?

javascript - 如何找到下一个数组元素的值?

javascript - 如果脚本动态插入到 iframe 头部,则会出现错误的文档

javascript - Android 版 Chrome 中的键码始终为零

javascript - react : Take input file when link is clicked in function component

javascript - React - useState 和 Firebase 的问题

javascript - CSS 转换在 IE 8 和 IE7 浏览器中不起作用

javascript - 在单页应用程序中取消绑定(bind)事件监听器和删除子元素的正确方法是什么?