How to add innerHTML to print page?

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>        <divid="printThis">            <h1style="color:green;">         GeeksForGeeks         </h1>            <h3>How to add innerHTML to print page?        </h3>            <h4>            zambiatek<br>            A Computer Science Portal for Geeks.        </h4>        </div>        <inputtype="button"               onclick="printArea('printThis');"                Value="Print">              <scripttype="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>        <divid="printThis">            <h1style="color:green;">         GeeksForGeeks         </h1>            <h3>How to add innerHTML to print page?        </h3>            <h4>            zambiatek<br>            A Computer Science Portal for Geeks.        </h4>        </div>        <inputtype="button"                onclick="printArea('printThis');"                Value="Print">              <scripttype="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: 
 
				 
					


