«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > ✨ Простой трюк для печати div

✨ Простой трюк для печати div

Опубликовано 19 августа 2024 г.
Просматривать:238

✨ Simple trick for printing a div

Преимущества

  • Ваша страница сохраняет интерактивность после печати
  • Хорошо работает с фреймворками
  • Не требует дублирования пользовательского интерфейса для печати

Шаги

  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;
Заявление о выпуске Эта статья воспроизведена по адресу: https://dev.to/joshuaamaju/simple-trick-for-printing-a-div-1kb5?1. Если есть какие-либо нарушения, свяжитесь с [email protected], чтобы удалить ее.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3