Here is the task to add innerHTML to the print page. Here we are going to change the present content inside the <body> element and sets them with the new specified content using document.body with the help of .innerHTML which specify the content to be printed. We’re going to discuss a few methods.
Example 1: In this example, the specified content that reside inside the div (id=”printThis”) get through innerHTML. And, body content is also set through innerHTML to the above specified content.
html
<!DOCTYPE html><html><head> <title>How to add innerHTML to print page?</title> </script></head><body> <center> <div id="printThis"> <h1 style="color:green;"> GeeksForGeeks </h1> <h3>How to add innerHTML to print page? </h3> <h4> neveropen<br> A Computer Science Portal for Geeks. </h4> </div> <input type="button" onclick="printArea('printThis');" Value="Print"> <script type="text/javascript"> function printArea(areaName) { var newcontent = document.getElementById(areaName).innerHTML; var actContents = document.body.innerHTML; document.body.innerHTML = newcontent; window.print(); document.body.innerHTML = actContents; } </script> </center></body></html> |
Output: Before Click on Button:

After Click on Button:

Example 2: In this example, the specified content that reside inside the <body> originally get through innerHTML. And, body content is printed.
html
<!DOCTYPE html><html><head> <title>How to add innerHTML to print page?</title> </script></head><body> <center> <div id="printThis"> <h1 style="color:green;"> GeeksForGeeks </h1> <h3>How to add innerHTML to print page? </h3> <h4> neveropen<br> A Computer Science Portal for Geeks. </h4> </div> <input type="button" onclick="printArea('printThis');" Value="Print"> <script type="text/javascript"> function printArea(areaName) { var actContents = document.body.innerHTML; document.body.innerHTML = actContents; window.print(); } </script> </center></body></html> |
Output: Before Click on Button:

After Click on Button:
