首页  >  文章  >  web前端  >  ✨ 打印 div 的简单技巧

✨ 打印 div 的简单技巧

WBOY
WBOY原创
2024-08-02 04:25:02656浏览

✨ Simple trick for printing a div

优点

  • 您的页面在打印后仍保持交互性
  • 与框架配合良好
  • 不需要复制您的 UI 进行打印

步骤

  1. 打印模式下隐藏页面的所有内容
  2. 使目标元素在打印模式下可见

步骤1

@media print {
  body {
    visibility: hidden;
  }
}

步骤2

@media print {
  #section-to-print {
    top: 0;
    left: 0;
    position: absolute;
    visibility: visible;
  }
}

然后打印

const button = document.querySelector('print-page');

button.addEventListener('click', () => window.print());

此方法避免了失去交互性的陷阱,其他方法将整个页面内容替换为静态 HTML,从而失去了交互性。

const printContents = document.getElementById(divId).innerHTML;
const originalContents = document.body.innerHTML;

document.body.innerHTML = printContents;

window.print();

document.body.innerHTML = originalContents;

以上是✨ 打印 div 的简单技巧的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn