Voglio stampare il contenuto di un div usando jQuery. Questa domanda è già stata posta in SO, ma non riesco a trovare la risposta corretta (funzionante).Stampa un contenuto div usando Jquery
Questo è è il mio HTML:
<div id='printarea'>
<p>This is a sample text for printing purpose.</p>
<input type='button' id='btn' value='Print'>
</div>
<p>Do not print.</p>
Qui voglio stampare il contenuto del div printarea
.
ho provato questo:
$("#btn").click(function() {
$("#printarea").print();
});
ma dà un errore di console quando viene cliccato il pulsante:
Uncaught TypeError: $(...).print is not a function
Ma quando sto cercando di stampare la pagina intera utilizzando
window.print();
funziona. Ma voglio solo stampare il contenuto di un particolare div. Ho visto la risposta $("#printarea").print();
in molti posti, ma questo non funziona.
Potreste installare un foglio di stile con 'dei media = "print"' su di esso che nasconde tutti i contenuti non pertinenti. –
Stai cercando una soluzione CSS qui in realtà, [questo] (http://stackoverflow.com/questions/7440976/how-to-print-a-part-of-my-page-using-jquery) è un facile impostazione per il tuo scopo - nasconde tutti gli elementi della pagina tranne quelli con la classe '.printable' – SidOfc
L'uso del tag JavaScript potrebbe essere una buona idea se vuoi attirare buone risposte: http://meta.stackoverflow.com/ domande/290244/suggerito-edits-do-questions-need-both-javascript-and-jquery-tag – Anders