JSFiddle - React, Tailwind, and code Playground
HTML
<div id="print-content">
<form>
<table width="100%">
<tbody>
<tr>
<td>
<label>First Name</label>
</td>
<td>
<input name="First Name" maxlength="255" type="text" />
</td>
</tr>
<tr>
<td>
<label>Last Name</label>
</td>
<td>
<input name="Last Name" maxlength="255" type="text" />
</td>
</tr>
<tr>
<td>
<label>Street Address</label>
</td>
<td>
<input name="Street Address" maxlength="255" type="text" />
</td>
</tr>
<tr>
<td>
<label>City</label>
</td>
<td>
<input name="City" maxlength="255" type="text" />
</td>
</tr>
<tr>
<td>
<label>State</label>
</td>
<td>
<input name="State" maxlength="255" type="text" />
</td>
</tr>
<tr>
<td>
<label>Zip Code</label>
</td>
<td>
<input name="Zip Code" maxlength="255" type="text" />
</td>
</tr>
<tr>
<td>
<label>Phone Number</label>
</td>
<td>
<input name="Phone Number" maxlength="255" type="text" />
</td>
</tr>
...
JavaScript
function printDiv(divName) {
var inputContents;
alert('Click Here To Print This Form');
inputContents = "";
var input = document.getElementsByTagName("input");
for (i = 0; i < (input.length -1); i++) {
inputContents += input[i].name + ": " + input[i].value + "\n";
}
var input = document.getElementsByTagName("textarea");
for (i = 0; i < (input.length -1); i++) {
inputContents += input[i].name + " " + input[i].value + "\n";
}
alert(inputContents);
var printContents = document.getElementById(divName).innerHTML;
}