Ich möchte den Inhalt eines Div mit jQuery drucken. Diese Frage wird bereits in SO gestellt, aber ich kann die richtige (funktionierende) Antwort nicht finden.Drucken Sie einen Div-Inhalt mit Jquery
Dies ist mein 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>
Hier möchte ich printarea
den Inhalt des div drucken.
Ich versuchte dies:
$("#btn").click(function() {
$("#printarea").print();
});
Aber es gibt eine Konsole Fehler, wenn die Schaltfläche geklickt wird:
Uncaught TypeError: $(...).print is not a function
Aber wenn ich versuche, die gesamte Seite
window.print();
mit gedruckt
es funktioniert. Aber ich möchte nur den Inhalt eines bestimmten div drucken. Ich sah die Antwort $("#printarea").print();
an vielen Stellen, aber das funktioniert nicht.
Sie könnten Setup ein Stylesheet mit 'media = "print"' darauf, dass alle nicht-relevanten Inhalten verbirgt. –
Sie suchen hier tatsächlich eine CSS-Lösung, [diese] (http://stackoverflow.com/questions/7440976/how-to-print-a-part-of-my-page-using-jquery) ist eine einfache Einrichtung für Ihren Zweck - es verbirgt alle Seitenelemente mit Ausnahme der mit der Klasse '.printable' – SidOfc
Die Verwendung des JavaScript-Tags könnte eine gute Idee sein, wenn Sie gute Antworten gewinnen wollen: http://meta.stackoverflow.com/ Fragen/290244/suggest-edits-do-questions-need-javascript-and-jquery-tags – Anders