"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > ✨ Astuce simple pour imprimer un div

✨ Astuce simple pour imprimer un div

Publié le 2024-08-19
Parcourir:951

✨ Simple trick for printing a div

Avantages

  • Votre page conserve son interactivité après impression
  • Joue bien avec les frameworks
  • Ne nécessite pas de dupliquer votre interface utilisateur pour l'impression

Mesures

  1. Masquer tout le contenu de la page en mode impression
  2. Rendre votre élément cible visible en mode impression

Étape 1

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

Étape 2

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

Puis imprimez

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

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

Cette méthode évite l'écueil de la perte d'interactivité, d'autres méthodes remplacent l'intégralité du contenu de la page par le HTML statique, perdant ainsi l'interactivité.

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

document.body.innerHTML = printContents;

window.print();

document.body.innerHTML = originalContents;
Déclaration de sortie Cet article est reproduit sur : https://dev.to/joshuaamaju/simple-trick-for-printing-a-div-1kb5?1 En cas de violation, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3