I have a web page with a DIV element in it. When a user clicks "print", I want to print the contents of that div. Please note, I only want to print the contents of the DIV, not the entire page. To attempt this, I decided I would open a new window using JavaScript. I was then going to write the contents of the DIV into the new window. My question is, is this possible with JQuery? If so, how? Currently, I'm trying the following:
function printClick() { var w = window.open(); var html = $("#divToPrintID").html(); // how do I write the html to the new window with JQuery? }
You can use
$(w.document.body).html(html);
See this example
Try -
var w = window.open(); var html = $("#divToPrintID").html(); w.document.writeln(html);
Reference - http://www.javascripter.net/faq/writingt.htm
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With