"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > ✨ Truque simples para imprimir um div

✨ Truque simples para imprimir um div

Publicado em 19/08/2024
Navegar:372

✨ Simple trick for printing a div

Vantagens

  • Sua página mantém interatividade após a impressão
  • Funciona bem com estruturas
  • Não requer duplicação de sua UI para impressão

Passos

  1. Ocultar todo o conteúdo da página no modo de impressão
  2. Torne seu elemento de destino visível no modo de impressão

Passo 1

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

Etapa 2

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

Depois imprima

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

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

Este método evita a armadilha de perder interatividade, outros métodos substituem todo o conteúdo da página pelo HTML estático, perdendo assim a interatividade.

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

document.body.innerHTML = printContents;

window.print();

document.body.innerHTML = originalContents;
Declaração de lançamento Este artigo foi reproduzido em: https://dev.to/joshuaamaju/simple-trick-for-printing-a-div-1kb5?1 Se houver alguma violação, entre em contato com [email protected] para excluí-lo
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3