Json view table html - html

im not programer, i have json file, want to see in html file, i try to convert with https://www.convertjson.com/ its work, but thats only make a basic table, like excel, no filter, dropdown not as shown on the web preview, what should I do so that the html results are as displayed on the web
preview on the web
<table class="table table-bordered table-hover table-condensed">
<thead><tr><th title="Field #1">keyword</th>
<th title="Field #2">products</th>
<th title="Field #3">date</th>
</tr></thead>
<tbody><tr>
<td>smooth operator</td>
<td align="right">583</td>
<td align="right">1642435207616</td>
</tr>
<tr>
<td>yuke</td>
<td align="right">24</td>
<td align="right">1642436355563</td>
</tr>
<tr>
<td>yuna ffx</td>
<td align="right">433</td>
<td align="right">1642436363173</td>
</tr>
<tr>
<td>so yul</td>
<td align="right">29</td>
<td align="right">1642436365296</td>
</tr>
<tr>
<td>statistics yup</td>
<td align="right">21</td>
<td align="right">1642436368027</td>
</tr>
<tr>
<td>snooker masters</td>
<td align="right">157</td>
<td align="right">1642437410041</td>
</tr>
<tr>
<td>snooker cue</td>
<td align="right">4067</td>
<td align="right">1642437414446</td>
</tr>
<tr>
<td>snake io</td>
<td align="right">187</td>
<td align="right">1642437422957</td>
</tr>
<tr>
<td>scott morrison pm</td>
<td align="right">294</td>
<td align="right">1642439850739</td>
</tr>
<tr>
<td>school is important but surfing is importanter</td>
<td align="right">193</td>
<td align="right">1642439885920</td>
</tr>
<tr>
<td>schlatt</td>
<td align="right">1814</td>
<td align="right">1642440651019</td>
</tr>
<tr>
<td>scrunge cat</td>
<td align="right">14</td>
<td align="right">1642440653282</td>
</tr>
<tr>
<td>elite way school</td>
<td align="right">40</td>
<td align="right">1642440658943</td>
</tr>
<tr>
<td>valentines day school</td>
<td align="right">20996</td>
<td align="right">1642440944250</td>
</tr>
<tr>
<td>video game high school</td>
<td align="right">2781</td>
<td align="right">1642440972825</td>
</tr>
<tr>
<td>love scars</td>
<td align="right">1400</td>
<td align="right">1642441411736</td>
</tr>
<tr>
<td>black history is more than slavery</td>
<td align="right">441</td>
<td align="right">1642441420869</td>
</tr>
<tr>
<td>black history month facts</td>
<td align="right">3751</td>
<td align="right">1642441561952</td>
</tr>
<tr>
<td>black history month quotes</td>
<td align="right">8450</td>
<td align="right">1642441753406</td>
</tr>
<tr>
<td>black wolf with blue eyes</td>
<td align="right">62</td>
<td align="right">1642441758697</td>
</tr>
<tr>
<td>blueycapsules</td>
<td align="right">20</td>
<td align="right">1642441760393</td>
</tr>
<tr>
<td>black history month ideas</td>
<td align="right">5430</td>
<td align="right">1642441979096</td>
</tr>
<tr>
<td>blessed be the fruit loops</td>
<td align="right">45</td>
<td align="right">1642441983668</td>
</tr>
<tr>
<td>blue peter</td>
<td align="right">3346</td>
<td align="right">1642442195322</td>
</tr>
<tr>
<td>bliss</td>
<td align="right">17820</td>
<td align="right">1642442740461</td>
</tr>
<tr>
<td>black and gray</td>
<td align="right">31466</td>
<td align="right">1642443079939</td>
</tr>
<tr>
<td>blades aerobatic team</td>
<td align="right">25</td>
<td align="right">1642443083091</td>
</tr>
<tr>
<td>funny color blind</td>
<td align="right">586</td>
<td align="right">1642443702500</td>
</tr>
<tr>
<td>color blind</td>
<td align="right">2002</td>
<td align="right">1642444166164</td>
</tr>
<tr>
<td>roses are red violets are blue i want queso and tacos too</td>
<td align="right">188</td>
<td align="right">1642444171433</td>
</tr>
<tr>
<td>falling sakura cherry blossom</td>
<td align="right">419</td>
<td align="right">1642444733452</td>
</tr>
<tr>
<td>vaccinated by the blood of jesus</td>
<td align="right">237</td>
<td align="right">1642444737052</td>
</tr>
<tr>
<td>navy blue and gold</td>
<td align="right">2583</td>
<td align="right">1642445186483</td>
</tr>
<tr>
<td>the blue ark</td>
<td align="right">98</td>
<td align="right">1642445189394</td>
</tr>
<tr>
<td>roses are red violets are blue i want tacos and queso too</td>
<td align="right">188</td>
<td align="right">1642445193220</td>
</tr>
<tr>
<td>kim jong un blood</td>
<td align="right">64</td>
<td align="right">1642445195692</td>
</tr>
<tr>
<td>lick swallow</td>
<td align="right">448</td>
<td align="right">1642445201457</td>
</tr>
<tr>
<td>lion is my spirit animal</td>
<td align="right">214</td>
<td align="right">1642445204839</td>
</tr>
<tr>
<td>little valentine in the making</td>
<td align="right">458</td>
<td align="right">1642445209546</td>
</tr>
<tr>
<td>lil timmy tim</td>
<td align="right">976</td>
<td align="right">1642446416898</td>
</tr>
<tr>
<td>life begins where fear ends</td>
<td align="right">1474</td>
<td align="right">1642446421119</td>
</tr>
<tr>
<td>limewire</td>
<td align="right">113</td>
<td align="right">1642447069083</td>
</tr>
<tr>
<td>lip service</td>
<td align="right">190</td>
<td align="right">1642447084650</td>
</tr>
<tr>
<td>lily pulitzer case</td>
<td align="right">176</td>
<td align="right">1642447088493</td>
</tr>
<tr>
<td>list of products</td>
<td align="right">1861</td>
<td align="right">1642447092677</td>
</tr>
<tr>
<td>lisa bonet</td>
<td align="right">102</td>
<td align="right">1642447274533</td>
</tr>
<tr>
<td>line cook</td>
<td align="right">1660</td>
<td align="right">1642447527890</td>
</tr>
<tr>
<td>libraries matter</td>
<td align="right">303</td>
<td align="right">1642447532008</td>
</tr>
<tr>
<td>little hearts</td>
<td align="right">33597</td>
<td align="right">1642447678671</td>
</tr>
<tr>
<td>lion a skate</td>
<td align="right">195</td>
<td align="right">1642447683925</td>
</tr>
<tr>
<td>lolipop red lips</td>
<td align="right">373</td>
<td align="right">1642447704399</td>
</tr>
<tr>
<td>i lick</td>
<td align="right">1800</td>
<td align="right">1642447822094</td>
</tr>
<tr>
<td>stealing hearts like i steal pucks</td>
<td align="right">318</td>
<td align="right">1642447825677</td>
</tr>
<tr>
<td>to do list your mom</td>
<td align="right">1006</td>
<td align="right">1642447831298</td>
</tr>
<tr>
<td>she was like a shot of espresso</td>
<td align="right">103</td>
<td align="right">1642447834669</td>
</tr>
<tr>
<td>i lick i swallow</td>
<td align="right">245</td>
<td align="right">1642447837988</td>
</tr>
<tr>
<td>betty white quotes</td>
<td align="right">1733</td>
<td align="right">1642448073106</td>
</tr>
<tr>
<td>bills afc east champion</td>
<td align="right">222</td>
<td align="right">1642448076331</td>
</tr>
<tr>
<td>bills run the east</td>
<td align="right">947</td>
<td align="right">1642448081763</td>
</tr>
<tr>
<td>born year of the tiger</td>
<td align="right">1942</td>
<td align="right">1642448086454</td>
</tr>
<tr>
<td>budgie band</td>
<td align="right">163</td>
<td align="right">1642448487167</td>
</tr>
<tr>
<td>baker miller pink</td>
<td align="right">59</td>
<td align="right">1642448610822</td>
</tr>
<tr>
<td>baby we bare bears</td>
<td align="right">1073</td>
<td align="right">1642448615055</td>
</tr>
<tr>
<td>birthday january quotes</td>
<td align="right">7247</td>
<td align="right">1642448954399</td>
</tr>
<tr>
<td>buffalo bills afc east champions</td>
<td align="right">163</td>
<td align="right">1642448958555</td>
</tr>
<tr>
<td>burns night</td>
<td align="right">3268</td>
<td align="right">1642449350786</td>
</tr>
<tr>
<td>bigweld</td>
<td align="right">39</td>
<td align="right">1642449874809</td>
</tr>
<tr>
<td>being upside down is my normal</td>
<td align="right">90</td>
<td align="right">1642449878903</td>
</tr>
<tr>
<td>brushed watercolor painted sun</td>
<td align="right">115</td>
<td align="right">1642450180271</td>
</tr>
<tr>
<td>bat style</td>
<td align="right">3353</td>
<td align="right">1642450185077</td>
</tr>
<tr>
<td>boesarts</td>
<td align="right">1149</td>
<td align="right">1642450256733</td>
</tr>
<tr>
<td>bts valentine</td>
<td align="right">1797</td>
<td align="right">1642450702254</td>
</tr>
<tr>
<td>battlebots</td>
<td align="right">322</td>
<td align="right">1642450914337</td>
</tr>
<tr>
<td>basketball is my valentine</td>
<td align="right">842</td>
<td align="right">1642451575958</td>
</tr>
<tr>
<td>ace skull</td>
<td align="right">2143</td>
<td align="right">1642451656956</td>
</tr>
<tr>
<td>acrilic</td>
<td align="right">787</td>
<td align="right">1642451731038</td>
</tr>
<tr>
<td>acrobatic gymnastics</td>
<td align="right">4775</td>
<td align="right">1642451752746</td>
</tr>
<tr>
<td>activities assistant</td>
<td align="right">800</td>
<td align="right">1642451891621</td>
</tr>
<tr>
<td>actions</td>
<td align="right">123598</td>
<td align="right">1642451957042</td>
</tr>
<tr>
<td>acadiane</td>
<td align="right">17</td>
<td align="right">1642451960005</td>
</tr>
<tr>
<td>act justly micah</td>
<td align="right">256</td>
<td align="right">1642451964557</td>
</tr>
<tr>
<td>this is how i roll active</td>
<td align="right">553</td>
<td align="right">1642451969104</td>
</tr>
<tr>
<td>funny this is how i roll active</td>
<td align="right">415</td>
<td align="right">1642451973016</td>
</tr>
<tr>
<td>my hero academia memes</td>
<td align="right">4822</td>
<td align="right">1642451977420</td>
</tr>
<tr>
<td>greenhouse academy eagles</td>
<td align="right">46</td>
<td align="right">1642451979364</td>
</tr>
<tr>
<td>four aces</td>
<td align="right">622</td>
<td align="right">1642452128394</td>
</tr>
<tr>
<td>randy rhoads</td>
<td align="right">160</td>
<td align="right">1642452287605</td>
</tr>
<tr>
<td>ragnarok netflix</td>
<td align="right">77</td>
<td align="right">1642452290275</td>
</tr>
<tr>
<td>rainbow polka dot</td>
<td align="right">4098</td>
<td align="right">1642452309938</td>
</tr>
<tr>
<td>rand paul</td>
<td align="right">885</td>
<td align="right">1642452396472</td>
</tr>
<tr>
<td>ranch hand</td>
<td align="right">595</td>
<td align="right">1642452422401</td>
</tr>
<tr>
<td>rancor</td>
<td align="right">99</td>
<td align="right">1642452635933</td>
</tr>
<tr>
<td>rapists</td>
<td align="right">221</td>
<td align="right">1642452638614</td>
</tr>
<tr>
<td>randy moss straight cash homie</td>
<td align="right">88</td>
<td align="right">1642452641640</td>
</tr>
<tr>
<td>rapper collage</td>
<td align="right">1297</td>
<td align="right">1642452645635</td>
</tr>
<tr>
<td>rainytale studio</td>
<td align="right">64</td>
<td align="right">1642452649264</td>
</tr>
<tr>
<td>i teach the sweetest hearts rainbow teacher valentines day</td>
<td align="right">246</td>
<td align="right">1642452653877</td>
</tr>
<tr>
<td>yellowstone dutton ranch arrows</td>
<td align="right">18</td>
<td align="right">1642452656675</td>
</tr>
<tr>
<td>tusken raider</td>
<td align="right">72</td>
<td align="right">1642452917407</td>
</tr>
<tr>
<td>i would rather be with my cat</td>
<td align="right">393</td>
<td align="right">1642452922279</td>
</tr>
<tr>
<td>cat eating ramen cute noodles</td>
<td align="right">1140</td>
<td align="right">1642452926838</td>
</tr>
<tr>
<td>professional rawdogger</td>
<td align="right">58</td>
<td align="right">1642453027048</td>
</tr>
<tr>
<td>i find this rather humerus</td>
<td align="right">36</td>
<td align="right">1642453030104</td>
</tr>
<tr>
<td>luke rawlings</td>
<td align="right">36</td>
<td align="right">1642453032163</td>
</tr>
<tr>
<td>ham radio call</td>
<td align="right">153</td>
<td align="right">1642453035613</td>
</tr>
<tr>
<td>self care rap</td>
<td align="right">331</td>
<td align="right">1642453038717</td>
</tr>
<tr>
<td>mcbean tartan</td>
<td align="right">15</td>
<td align="right">1642453043739</td>
</tr>
<tr>
<td>mclaren formula one</td>
<td align="right">3221</td>
<td align="right">1642453046775</td>
</tr>
<tr>
<td>reba mcentire tour</td>
<td align="right">98</td>
<td align="right">1642453051029</td>
</tr>
<tr>
<td>lea roche</td>
<td align="right">590</td>
<td align="right">1642453349110</td>
</tr>
<tr>
<td>leicester tigers</td>
<td align="right">79</td>
<td align="right">1642453459842</td>
</tr>
<tr>
<td>lesbian valentines day</td>
<td align="right">6934</td>
<td align="right">1642454643197</td>
</tr>
<tr>
<td>lets go darwin funny</td>
<td align="right">3229</td>
<td align="right">1642454791946</td>
</tr>
<tr>
<td>let them go</td>
<td align="right">1972</td>
<td align="right">1642454819221</td>
</tr>
<tr>
<td>leek</td>
<td align="right">2241</td>
<td align="right">1642454870409</td>
</tr>
<tr>
<td>levin</td>
<td align="right">1552</td>
<td align="right">1642454897230</td>
</tr>
<tr>
<td>xmas cookie shaped letter</td>
<td align="right">99</td>
<td align="right">1642454900902</td>
</tr>
<tr>
<td>i left my bed for this</td>
<td align="right">942</td>
<td align="right">1642454906398</td>
</tr>
<tr>
<td>for the legneds for the legneds for the legneds for the legneds</td>
<td align="right">57</td>
<td align="right">1642454908997</td>
</tr>
<tr>
<td>the crow brandon lee</td>
<td align="right">466</td>
<td align="right">1642454912088</td>
</tr>
<tr>
<td>at least my cat loves me</td>
<td align="right">1355</td>
<td align="right">1642454917028</td>
</tr>
<tr>
<td>various not less</td>
<td align="right">1933</td>
<td align="right">1642454922062</td>
</tr>
<tr>
<td>the boring company</td>
<td align="right">303</td>
<td align="right">1642455022212</td>
</tr>
<tr>
<td>this man ate my son</td>
<td align="right">426</td>
<td align="right">1642455025389</td>
</tr>
<tr>
<td>thai pongal</td>
<td align="right">59</td>
<td align="right">1642455126732</td>
</tr>
<tr>
<td>the danger zone</td>
<td align="right">639</td>
<td align="right">1642455131603</td>
</tr>
<tr>
<td>the ultimate taco twosday</td>
<td align="right">22222</td>
<td align="right">1642455136173</td>
</tr>
<tr>
<td>the expanse rocinante</td>
<td align="right">188</td>
<td align="right">1642455333142</td>
</tr>
<tr>
<td>the ronettes</td>
<td align="right">145</td>
<td align="right">1642456152057</td>
</tr>
<tr>
<td>the force is strong with this teacher</td>
<td align="right">527</td>
<td align="right">1642456157248</td>
</tr>
<tr>
<td>the cheesecake factory</td>
<td align="right">53</td>
<td align="right">1642456160724</td>
</tr>
<tr>
<td>the book of boba</td>
<td align="right">230</td>
<td align="right">1642456164173</td>
</tr>
<tr>
<td>the witcher medallion</td>
<td align="right">82</td>
<td align="right">1642456166848</td>
</tr>
<tr>
<td>the office valentine</td>
<td align="right">2802</td>
<td align="right">1642456171043</td>
</tr>
<tr>
<td>the rumbling</td>
<td align="right">112</td>
<td align="right">1642456596843</td>
</tr>
<tr>
<td>this teacher loves her kids</td>
<td align="right">3883</td>
<td align="right">1642456601430</td>
</tr>
<tr>
<td>thomas petrou</td>
<td align="right">197</td>
<td align="right">1642456727484</td>
</tr>
<tr>
<td>the orion experience</td>
<td align="right">21</td>
<td align="right">1642456729374</td>
</tr>
<tr>
<td>the sweetest valentine of them all</td>
<td align="right">169</td>
<td align="right">1642456735384</td>
</tr>
<tr>
<td>the girl on the couch</td>
<td align="right">181</td>
<td align="right">1642456738884</td>
</tr>
</tbody></table>

So to keep it simple let's say you have the code for a table stored in a document called tableview.html
Your html document needs a few extra essential lines of code before it works like you want it do. In tableview.html you first add the code below in an simple text-editor like Notepad. Then copy-paste your <table>....</table> code that you've shown in your question between the <body>... </body> part.
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=no">
<title>DataTables example - Zero configuration</title>
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/5.0.1/css/bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/1.11.3/css/dataTables.bootstrap5.min.css">
<script type="text/javascript" language="javascript" src="https://code.jquery.com/jquery-3.5.1.js"></script>
<script type="text/javascript" language="javascript" src="https://cdn.datatables.net/1.11.3/js/jquery.dataTables.min.js"></script>
<script type="text/javascript" language="javascript" src="https://cdn.datatables.net/1.11.3/js/dataTables.bootstrap5.min.js"></script>
<script> $(document).ready(function() {$('table').DataTable();} ); </script>
</head>
<body>
</body>
</html>
End for the finishing touch you might want to add the class table-striped in your first line of the table, like:
<table class="table table-bordered table-hover table-condensed table-striped">

You can use bootstrap librariy.
https://getbootstrap.com/docs/4.0/content/tables/
Or, you can use open-source javascript grid libraries.
https://blog.logrocket.com/5-open-source-javascript-datagrids/

Related

How can I remove all rows from a table except rows where first cell value contains a particular string?

//Code that I have tried but it doesnt work:
$('#historyOfStatus table td').not(':contains("Revisions Required – CM")').parents("tr").remove();
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="historyOfStatus">
<table>
<tbody>
<tr>
<th>Value</th>
<th>Date Time</th>
<th>By</th>
</tr>
<tr>
<td class="Data1">Draft</td>
<td class="Data1">2022-11-14 13:34:31</td>
<td class="Data1">Muhammad Akhtar</td>
</tr>
<tr>
<td class="Data1">Revisions Required – CM</td>
<td class="Data1">2022-11-14 13:40:18</td>
<td class="Data1">a</td>
</tr>
<tr>
<td class="Data2">Under CFF Contracts Manager Review</td>
<td class="Data2">2022-11-14 13:41:38</td>
<td class="Data2">aa</td>
</tr>
<tr>
<td class="Data1">Under CFF Compliance Review</td>
<td class="Data1">2022-11-14 13:41:43</td>
<td class="Data1">aaaa</td>
</tr>
<tr>
<td class="Data2">Revisions Required – CM</td>
<td class="Data2">2022-11-14 13:41:48</td>
<td class="Data2">bb</td>
</tr>
<tr>
<td class="Data2">Revisions Required – CM</td>
<td class="Data2">2022-11-14 13:43:10</td>
<td class="Data2">cc</td>
</tr>
</tbody>
</table>
</div>
It can also be done with this one-liner:
$("#historyOfStatus table tr:nth-child(n+2)").filter(function(){return $("td:first",this).text()!="Revisions Required – CM";}).remove()
<div id="historyOfStatus">
<table>
<tbody>
<tr>
<th>Value</th>
<th>Date Time</th>
<th>By</th>
</tr>
<tr>
<td class="Data1">Draft</td>
<td class="Data1">2022-11-14 13:34:31</td>
<td class="Data1">Muhammad Akhtar</td>
</tr>
<tr>
<td class="Data1">Revisions Required – CM</td>
<td class="Data1">2022-11-14 13:40:18</td>
<td class="Data1">a</td>
</tr>
<tr>
<td class="Data2">Under CFF Contracts Manager Review</td>
<td class="Data2">2022-11-14 13:41:38</td>
<td class="Data2">aa</td>
</tr>
<tr>
<td class="Data1">Under CFF Compliance Review</td>
<td class="Data1">2022-11-14 13:41:43</td>
<td class="Data1">aaaa</td>
</tr>
<tr>
<td class="Data2">Revisions Required – CM</td>
<td class="Data2">2022-11-14 13:41:48</td>
<td class="Data2">bb</td>
</tr>
<tr>
<td class="Data2">Revisions Required – CM</td>
<td class="Data2">2022-11-14 13:43:10</td>
<td class="Data2">cc</td>
</tr>
</tbody>
</table>
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
Here's a quick end-of-day approach.
Loop over all first cells, checking for the string, and mark its parent row with a temporary class.
Remove all unmarked rows except the first (heading) row.
Remove the temporary classes.
Of course, you could avoid adding classes to the DOM by collecting the elements in an array or whatever. This was quick.
$('#historyOfStatus td:first-child:contains("Revisions Required – CM")')
.closest("tr")
.addClass('keeper');
$('#historyOfStatus tr').not('.keeper').not(':first-child').remove();
$('#historyOfStatus tr').removeClass('keeper');
<div id="historyOfStatus">
<table>
<tbody>
<tr>
<th>Value</th>
<th>Date Time</th>
<th>By</th>
</tr>
<tr>
<td class="Data1">Draft</td>
<td class="Data1">2022-11-14 13:34:31</td>
<td class="Data1">Muhammad Akhtar</td>
</tr>
<tr>
<td class="Data1">Revisions Required – CM</td>
<td class="Data1">2022-11-14 13:40:18</td>
<td class="Data1">a</td>
</tr>
<tr>
<td class="Data2">Under CFF Contracts Manager Review</td>
<td class="Data2">2022-11-14 13:41:38</td>
<td class="Data2">aa</td>
</tr>
<tr>
<td class="Data1">Under CFF Compliance Review</td>
<td class="Data1">2022-11-14 13:41:43</td>
<td class="Data1">aaaa</td>
</tr>
<tr>
<td class="Data2">Revisions Required – CM</td>
<td class="Data2">2022-11-14 13:41:48</td>
<td class="Data2">bb</td>
</tr>
<tr>
<td class="Data2">Revisions Required – CM</td>
<td class="Data2">2022-11-14 13:43:10</td>
<td class="Data2">cc</td>
</tr>
</tbody>
</table>
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
Here's an ugly on-liner which preserves the heading row. I like the readability of the one above better. You could simplify by putting your heading row properly in a thead element.
$('#historyOfStatus tr:not(:first-child) td:first-child:not(:contains("Revisions Required – CM"))')
.closest("tr").remove();
<div id="historyOfStatus">
<table>
<tbody>
<tr>
<th>Value</th>
<th>Date Time</th>
<th>By</th>
</tr>
<tr>
<td class="Data1">Draft</td>
<td class="Data1">2022-11-14 13:34:31</td>
<td class="Data1">Muhammad Akhtar</td>
</tr>
<tr>
<td class="Data1">Revisions Required – CM</td>
<td class="Data1">2022-11-14 13:40:18</td>
<td class="Data1">a</td>
</tr>
<tr>
<td class="Data2">Under CFF Contracts Manager Review</td>
<td class="Data2">2022-11-14 13:41:38</td>
<td class="Data2">aa</td>
</tr>
<tr>
<td class="Data1">Under CFF Compliance Review</td>
<td class="Data1">2022-11-14 13:41:43</td>
<td class="Data1">aaaa</td>
</tr>
<tr>
<td class="Data2">Revisions Required – CM</td>
<td class="Data2">2022-11-14 13:41:48</td>
<td class="Data2">bb</td>
</tr>
<tr>
<td class="Data2">Revisions Required – CM</td>
<td class="Data2">2022-11-14 13:43:10</td>
<td class="Data2">cc</td>
</tr>
</tbody>
</table>
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

Making a table in HTML

What do you think should I do to make my code's output like in the photo?
Thank you for answering.
(I am typing any words in here because stackoverflow doesnt let me post this. This is the most detailed thing I can think of. I am new to the programming world and I have no one to assist me that's why I am asking for some help. Thank you for understanding.)
Here's my code:
<table border="1" cellpadding="20% " width="20%" cellspacing="0">
<tr>
<td rowspan="10"></td>
<td colspan="9"></td>
</tr>
<tr>
<td rowspan="9"></td>
<td colspan="8"></td>
</tr>
<tr>
<td rowspan="8"></td>
<td colspan="7"></td>
</tr>
<tr>
<td rowspan="7"></td>
<td colspan="6"></td>
</tr>
<tr>
<td rowspan="6"></td>
<td colspan="5"></td>
</tr>
<tr>
<td rowspan="5"></td>
<td colspan="4"></td>
</tr>
<tr>
<td rowspan="4"></td>
<td colspan="3"></td>
</tr>
<tr>
<td rowspan="3"></td>
<td colspan="2"></td>
</tr>
<tr>
<td rowspan="2"></td>
<td colspan="1"></td>
</tr>
<tr>
<td rowspan="0">
</td>
</tr>
</table>
enter image description here
make table inside td
<td rowspan="0" style="padding: 0; border: none;">
<table border="1" cellpadding="10% " width="20%" cellspacing="0">
<tr>
<td></td>
<td></td>
</tr><tr>
<td></td>
<td></td>
</tr>
</table>
</td>
<table border="1" cellpadding="20% " width="20%" cellspacing="0">
<tr>
<td rowspan="10"></td>
<td colspan="9"></td>
</tr>
<tr>
<td rowspan="9"></td>
<td colspan="8"></td>
</tr>
<tr>
<td rowspan="8"></td>
<td colspan="7"></td>
</tr>
<tr>
<td rowspan="7"></td>
<td colspan="6"></td>
</tr>
<tr>
<td rowspan="6"></td>
<td colspan="5"></td>
</tr>
<tr>
<td rowspan="5"></td>
<td colspan="4"></td>
</tr>
<tr>
<td rowspan="4"></td>
<td colspan="3"></td>
</tr>
<tr>
<td rowspan="3"></td>
<td colspan="2"></td>
</tr>
<tr>
<td rowspan="2"></td>
<td colspan="1"></td>
</tr>
<tr>
<td rowspan="0" style="padding: 0; border: none;">
<table border="1" cellpadding="10% " width="20%" cellspacing="0">
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
</table>
</td>
</tr>
</table>

I need to separate the 2 rows on the right (2018 and 2017) so there is some whitespace. Having alot of trouble

I have a table that on the right has 2 Columns (2018 and 2017) with numbers underneath. I'm trying to separate those columns and have them separated by a white column with the border going to the end.I've added the html, I also have css but I'm just having a hard time separating while keeping the borders.
<table class="table">
<tbody>
<tr>
<td class="table-head-text top-table-text">Assets</td>
<td class="table-year-1 bold">2018</td>
<td class="table-year-2 bold">2017</td>
</tr>
<tr>
<td>Cash & Due From Banks</td>
<td class="table-year-1">$149,753</td>
<td class="table-year-2">$77,515</td>
</tr>
<tr>
<td>Investment Securities</td>
<td class="table-year-1">$929,432</td>
<td class="table-year-2">$830,878</td>
</tr>
<tr>
<td>Loans (net of valuation reserve)<br />
($28,582 in 2018 & $27,063 in 2017)</td>
<td class="table-year-1">$1,902,960</td>
<td class="table-year-2">$1,813,062</td>
</tr>
<tr>
<td>Federal Funds Sold</td>
<td class="table-year-1">$0</td>
<td class="table-year-2">$0</td>
</tr>
<tr>
<td>Premises & Equipment</td>
<td class="table-year-1">$49,956</td>
<td class="table-year-2">$46,666</td>
</tr>
<tr>
<td>Accured Income</td>
<td class="table-year-1">$12,652</td>
<td class="table-year-2">$12,589</td>
</tr>
<tr>
<td>Other Assets</td>
<td class="table-year-1">$111,287</td>
<td class="table-year-2">$102,413</td>
</tr>
<tr class="tr-border">
<td class="table-head-text">Total Assets</td>
<td class="table-year-1 bold">$3,156,040</td>
<td class="table-year-2 bold">$2,883,123</td>
</tr>
<tr>
<td class="table-head-text">Liabilities & Capital Funds</td>
<td class="table-year-1"> </td>
<td class="table-year-2"> </td>
</tr>
<tr>
<td>Non-Interest Bearing Deposits</td>
<td class="table-year-1">$952,623</td>
<td class="table-year-2">$894,075</td>
</tr>
<tr>
<td>Non-Interest Bearing Public Deposits</td>
<td class="table-year-1">$190,104</td>
<td class="table-year-2">$179,582</td>
</tr>
<tr>
<td>Interest Bearing Deposits</td>
<td class="table-year-1">$1,344,490</td>
<td class="table-year-2">$1,194,226</td>
</tr>
<tr>
<td>Interest Bearing<br />
Public Deposits</td>
<td class="table-year-1">$370,094</td>
<td class="table-year-2">$274,994</td>
</tr>
<tr class="tr-border">
<td class="table-head-text">Total Deposits</td>
<td class="table-year-1 bold">$2,857,311</td>
<td class="table-year-2 bold">$2,542,877</td>
</tr>
<tr>
<td>Other Liabilities</td>
<td class="table-year-1">$22,497</td>
<td class="table-year-2">$22,954</td>
</tr>
<tr>
<td>Fed Funds Purchase & Other Borrowed Money</td>
<td class="table-year-1">$0</td>
<td class="table-year-2">$63,394</td>
</tr>
<tr class="tr-border">
<td class="table-head-text">Total Liabilities</td>
<td class="table-year-1 bold">$2,879,808</td>
<td class="table-year-2 bold ">$2,629,225</td>
</tr>
<tr>
<td class="table-head-text">Capital Accounts</td>
<td class="table-year-1"> </td>
<td class="table-year-2"> </td>
</tr>
<tr>
<td>Capital Stock</td>
<td class="table-year-1">$2,500</td>
<td class="table-year-2">$2,500</td>
</tr>
<tr>
<td>Surplus</td>
<td class="table-year-1">$100,943</td>
<td class="table-year-2">$79,188</td>
</tr>
<tr>
<td>Undivided Profits</td>
<td class="table-year-1">$188,173</td>
<td class="table-year-2">$177,768</td>
</tr>
<tr>
<td>Unrealized Gain <span class="loss-span">(Loss) Securities</span></td>
<td class="table-year-1">($15,384)</td>
<td class="table-year-2">($5,558)</td>
</tr>
<tr class="tr-border">
<td class="table-head-text">Total Capital Accounts</td>
<td class="table-year-1 bold">$276,232</td>
<td class="table-year-2 bold">$253,898</td>
</tr>
<tr>
<td class="table-head-text bk">Total Liabilities & Capital Accounts</td>
<td class="table-year-1 bold">$3,156,040</td>
<td class="table-year-2 bold">$2,883,123</td>
</tr>
<tr class="tr-border-top">
<td> </td>
<td> </td>
<td> </td>
</tr>
</tbody>
This is the example I'm trying to get to
You can try this code:
<table class="table">
<thead>
<tr>
<th width="70%" class="table-head-text top-table-text">Assets</td>
<th width="15%" class="table-year-1 bold">2018</td>
<th width="15%" class="table-year-2 bold">2017</td>
</tr>
</thead>
<tbody>
<tr>
<td>Cash & Due From Banks</td>
<td class="table-year-1">$149,753</td>
<td class="table-year-2">$77,515</td>
</tr>
<tr>
<td>Investment Securities</td>
<td class="table-year-1">$929,432</td>
<td class="table-year-2">$830,878</td>
</tr>
<tr>
<td>Loans (net of valuation reserve)<br />
($28,582 in 2018 & $27,063 in 2017)</td>
<td class="table-year-1">$1,902,960</td>
<td class="table-year-2">$1,813,062</td>
</tr>
<tr>
<td>Federal Funds Sold</td>
<td class="table-year-1">$0</td>
<td class="table-year-2">$0</td>
</tr>
<tr>
<td>Premises & Equipment</td>
<td class="table-year-1">$49,956</td>
<td class="table-year-2">$46,666</td>
</tr>
<tr>
<td>Accured Income</td>
<td class="table-year-1">$12,652</td>
<td class="table-year-2">$12,589</td>
</tr>
<tr>
<td>Other Assets</td>
<td class="table-year-1">$111,287</td>
<td class="table-year-2">$102,413</td>
</tr>
<tr class="tr-border">
<td class="table-head-text">Total Assets</td>
<td class="table-year-1 bold">$3,156,040</td>
<td class="table-year-2 bold">$2,883,123</td>
</tr>
<tr>
<td class="table-head-text">Liabilities & Capital Funds</td>
<td class="table-year-1"> </td>
<td class="table-year-2"> </td>
</tr>
<tr>
<td>Non-Interest Bearing Deposits</td>
<td class="table-year-1">$952,623</td>
<td class="table-year-2">$894,075</td>
</tr>
<tr>
<td>Non-Interest Bearing Public Deposits</td>
<td class="table-year-1">$190,104</td>
<td class="table-year-2">$179,582</td>
</tr>
<tr>
<td>Interest Bearing Deposits</td>
<td class="table-year-1">$1,344,490</td>
<td class="table-year-2">$1,194,226</td>
</tr>
<tr>
<td>Interest Bearing<br />
Public Deposits</td>
<td class="table-year-1">$370,094</td>
<td class="table-year-2">$274,994</td>
</tr>
<tr class="tr-border">
<td class="table-head-text">Total Deposits</td>
<td class="table-year-1 bold">$2,857,311</td>
<td class="table-year-2 bold">$2,542,877</td>
</tr>
<tr>
<td>Other Liabilities</td>
<td class="table-year-1">$22,497</td>
<td class="table-year-2">$22,954</td>
</tr>
<tr>
<td>Fed Funds Purchase & Other Borrowed Money</td>
<td class="table-year-1">$0</td>
<td class="table-year-2">$63,394</td>
</tr>
<tr class="tr-border">
<td class="table-head-text">Total Liabilities</td>
<td class="table-year-1 bold">$2,879,808</td>
<td class="table-year-2 bold ">$2,629,225</td>
</tr>
<tr>
<td class="table-head-text">Capital Accounts</td>
<td class="table-year-1"> </td>
<td class="table-year-2"> </td>
</tr>
<tr>
<td>Capital Stock</td>
<td class="table-year-1">$2,500</td>
<td class="table-year-2">$2,500</td>
</tr>
<tr>
<td>Surplus</td>
<td class="table-year-1">$100,943</td>
<td class="table-year-2">$79,188</td>
</tr>
<tr>
<td>Undivided Profits</td>
<td class="table-year-1">$188,173</td>
<td class="table-year-2">$177,768</td>
</tr>
<tr>
<td>Unrealized Gain <span class="loss-span">(Loss) Securities</span></td>
<td class="table-year-1">($15,384)</td>
<td class="table-year-2">($5,558)</td>
</tr>
<tr class="tr-border">
<td class="table-head-text">Total Capital Accounts</td>
<td class="table-year-1 bold">$276,232</td>
<td class="table-year-2 bold">$253,898</td>
</tr>
<tr>
<td class="table-head-text bk">Total Liabilities & Capital Accounts</td>
<td class="table-year-1 bold">$3,156,040</td>
<td class="table-year-2 bold">$2,883,123</td>
</tr>
<tr class="tr-border-top">
<td> </td>
<td> </td>
<td> </td>
</tr>
</tbody>
table thead tr th:last-child{
display:table;
margin-left:90px
}
table tbody tr td:last-child{
display:table;
margin-left:90px
}

How the table span works?

What I would like to do:
What did I wrote:
<table>
<TR>
<TD ROWSPAN="4">left</TD>
<TD ROWSPAN="12">middle</TD>
<TD ROWSPAN="3">right</TD>
</TR>
<TR>
<TD ROWSPAN="4">left2</TD>
<TD ROWSPAN="3">right2</TD>
</TR>
<TR>
<TD ROWSPAN="4">left3</TD>
<TD ROWSPAN="3">right3</TD>
</TR>
<TR>
<TD ROWSPAN="3">right4</TD>
</TR>
</table>
It turns out with this:
I would like the table have same height, I can work in this way, but it is not the same height:
<table>
<TR>
<TD>left</TD>
<TD ROWSPAN="12">middle</TD>
<TD>right</TD>
</TR>
<TR>
<TD>left2</TD>
<TD>right2</TD>
</TR>
<TR>
<TD>left3</TD>
<TD>right3</TD>
</TR>
<TR>
<TD>right4</TD>
</TR>
</table>
and the result like this:
Got it! The trick was having a total of twelve <tr>s, even though some of them are empty.
As a point of curiosity, I solved this by making the table in excel, saving as html, and deleting all of the inline styles that excel puts in there.
td {
border: 1px solid black;
}
<table>
<tr>
<td rowspan=4>left</td>
<td rowspan=12>middle</td>
<td rowspan=3>right</td>
</tr>
<tr>
</tr>
<tr>
</tr>
<tr>
<td rowspan=3>right2</td>
</tr>
<tr>
<td rowspan=4>left2</td>
</tr>
<tr>
</tr>
<tr>
<td rowspan=3>right3</td>
</tr>
<tr>
</tr>
<tr>
<td rowspan=4>left3</td>
</tr>
<tr>
<td rowspan=3>right4</td>
</tr>
<tr>
</tr>
<tr>
</tr>
</table>

Anchor tag not working - not sure why

My anchor tags aren't functioning properly. When I click one, it focuses down then back up. Any ideas as to why? And how I can fix it to anchor properly?
URL: http://www.amleo.com/spreaders/a/88/
The anchor I'm mainly testing is the Snow & Winter one, because it's at the bottom.
Code:
<body>
<table width="720" border="0">
<tr>
<td><h2><b>Having a spreader, that fits the needs of your business, is invaluable. With hundreds of options in the market place, its important to know what type of spreader is best for you.</b></h2>
<br>
<h3>Hopper:</h3> </b><strong>Choose based on the material you will be applying. Steel hoppers are built to stand up to hard use, while poly are more ecconomical. <b></strong><br>
<br>
<b><h3>Capacity:</h3>
</b>This is the weight capacity of the hopper and frame, not the volume. For example, you may not be able to fit in 100 lbs. of a lightweight product, such as grass seed, in a 100lb spreader.<br>
<br><b><h3>
Frame:</h3>
</b>Choose powder coated frames to stand up to hard materials. Stainless steel frames are more resistant to rust. <br><b><h3>
Type:</h3>
</b>
Broadcast spreaders are not as precise as drop spreaders, but are more forgiving due to overlap. Drop spreaders special attention needs to be taken to ensure you do not cause striping, especially when applying fertilizer materials. <br>
<br>
<h3>Types Of Spreaders: (Click on each type to see details)<br>
Hand Carry<br>
Walk-Behind<br>
Tow-Behind/Mounted<br>
Snow and Winter<br>
<br></h3>
</table>
<h3><a name="hand">Hand-Carry Spreaders-</a></h3>
<table width="720" border=".5">Hand-carry spreaders offer adjustable settings based on the type of material you are using. Each model and brand may vary, but for the most part you will have different settings for applying seed, fertilizer or other materials. Ideal for smaller areas.
<tr>
<td width="88"> </td>
<td width="142"><strong>Hopper</strong></td>
<td width="135"><strong> Capacity</strong></td>
<td width="170"><strong>Frame</strong></td>
<td width="65"><strong>Port</a></strong></td>
<td width="94"><strong>Price</strong></td>
</tr>
<tr>
<td width="88"><strong>3100E</strong></td>
<td width="142">Poly</td>
<td width="135">40lbs</td>
<td width="170">Powder Coated</td>
<td>Multi</a></td>
<td width="94">$135.39</td>
</tr>
<tr>
<td width="88"><strong>E27</strong></td>
<td width="142">Nylon Bag</td>
<td width="135">20lbs</td>
<td width="170"> </td>
<td>Single</a></td>
<td width="94">$45.29</td>
</tr>
<tr>
<td width="88"><strong>421S</strong></td>
<td width="142">Poly</td>
<td width="135">20lbs</td>
<td width="170"> </td>
<td></a></td>
<td width="94">$86.99</td>
</tr>
<tr>
<td width="88"><strong>T771</strong></td>
<td width="142">Poly</td>
<td width="135">20lbs</td>
<td width="170">Stainless Steel</td>
<td></a></td>
<td width="94">$125.99</td>
</tr>
<tr>
<td width="88" height=""><strong>3200E</strong></td>
<td width="142">Poly</td>
<td width="135">25lbs</td>
<td width="170">Poly</td>
<td>Multi</td>
<td width="94">$99.99</td>
</tr>
<tr>
<td width="88" height=""><strong>E34</strong></td>
<td width="142">Poly</td>
<td width="135">1.8 liter</td>
<td width="170">Poly</td>
<td></td>
<td width="94">$17.79</td>
</tr>
</table>
<br>
<b><h3><a name="walk">Walk-Behind Spreaders-
</a></h3>
</b> Optional deflectors help you get close enough to sidewalks, flower beds, or drives without actually spreading material in unwanted spaces.
<table width="720" border=".5">
<tr>
<td width="102"> </td>
<td width="79"><strong>Type</strong></td>
<td width="87"><strong>Hopper</strong></td>
<td width="83"><strong> Capacity</strong></td>
<td width="157"><strong>Frame</strong></td>
<td width="91"><strong>Port</a></strong></td>
<td width="91"><strong>Price</strong></td>
</tr>
<tr>
<td width="102"><strong>AM100P</strong></td>
<td width="79">Broadcast</td>
<td width="87">Poly</td>
<td width="83">100lbs</td>
<td width="157">Powder Coated </td>
<td>Multi</td>
<td width="91">$399.99</td>
</tr>
<tr>
<td><strong>AM100S</strong></td>
<td>Broadcast</td>
<td>Poly</td>
<td>100lbs</td>
<td>Stainless Steel</td>
<td>Multi</td>
<td>$469.99</td>
</tr>
<tr>
<td width="102"><strong>AM70S</strong></td>
<td width="79">Broadcast</td>
<td width="87">Poly</td>
<td width="83">70lbs</td>
<td width="157">Stainless Steel</td>
<td>Single</td>
<td width="91">$369.99</td>
</tr>
<tr>
<td><strong>AM70S</strong></td>
<td>Broadcast</td>
<td>Poly</td>
<td>70lbs</td>
<td>Powder Coated</td>
<td>Single</td>
<td>$299.99</td>
</tr>
<tr>
<td height=""><strong>AM50P</strong></td>
<td>Broadcast</td>
<td>Poly</td>
<td>50lbs</td>
<td>Powder Coated</td>
<td>Single</td>
<td>$124.99</td>
</tr>
<tr>
<td height=""><strong>22APP</strong></td>
<td>Broadcast</td>
<td>Poly</td>
<td>50lbs</td>
<td>Powder Coated</td>
<td>Multi</td>
<td>$269.89</td>
</tr>
<tr>
<td height=""><strong>P6090</strong></td>
<td>Broadcast</td>
<td>Stainless Steel</td>
<td>110lbs</td>
<td>Powder Coated</td>
<td> </td>
<td>$449.99</td>
</tr>
<tr>
<td height=""><strong>S6090</strong></td>
<td>Broadcast</td>
<td>Stainless Steel</td>
<td>110lbs</td>
<td>Stainless Steel</td>
<td> </td>
<td>$549.99</td>
</tr>
<tr>
<td height=""><strong>36H12</strong></td>
<td>Drop</td>
<td>Steel</td>
<td>120lbs</td>
<td>Powder Coated</td>
<td>Multi</td>
<td>$457.79</td>
</tr>
<tr>
<td height=""><strong>36H13</strong></td>
<td>Drop</td>
<td>Steel</td>
<td>120lbs</td>
<td>Powder Coated</td>
<td>Multi</td>
<td>$529.99</td>
</tr>
<tr>
<td height=""><strong>2130</strong></td>
<td>Broadcast</td>
<td>Poly</td>
<td>65lbs</td>
<td>Powder Coated</td>
<td>Single</td>
<td>$275.99</td>
</tr>
<tr>
<td height=""><strong>2130SS</strong></td>
<td>Broadcast</td>
<td>Poly</td>
<td>65lbs</td>
<td>Stainless Steel</td>
<td>Single</td>
<td>$399.99</td>
</tr>
<tr>
<td height=""><strong>24P</strong></td>
<td>Broadcast</td>
<td>Poly</td>
<td>100lbs</td>
<td>Powder Coated</td>
<td>Multi</td>
<td>$398.99</td>
</tr>
<tr>
<td height=""><strong>C24HDS-NC</strong></td>
<td>Broadcast</td>
<td>Poly</td>
<td>100lbs</td>
<td>Stainless Steel</td>
<td> </td>
<td>$547.99</td>
</tr>
<tr>
<td height=""><strong>S60120</strong></td>
<td>Broadcast</td>
<td>Poly</td>
<td>120lbs</td>
<td>Stainless Steel</td>
<td> </td>
<td>$589.99</td>
</tr>
<tr>
<td height=""><strong>P4050</strong></td>
<td>Broadcast</td>
<td>Poly </td>
<td>50lbs</td>
<td>Powder Coated</td>
<td> </td>
<td>$294.79</td>
</tr>
<tr>
<td height=""><strong>S4050</strong></td>
<td>Broadcast</td>
<td>Poly</td>
<td>50lbs</td>
<td>Stainless Steel</td>
<td> </td>
<td>$396.89</td>
</tr>
<tr>
<td height=""><strong>2170PRO</strong></td>
<td>Broadcast</td>
<td>Poly</td>
<td>100lbs</td>
<td>Powder Coated</td>
<td>Multi</td>
<td>$234.49</td>
</tr>
<tr>
<td height=""><strong>2040PIP</strong></td>
<td>Broadcast</td>
<td>Poly</td>
<td>65lb</td>
<td>Powder Coated</td>
<td>Single</td>
<td>$132.69</td>
</tr>
<tr>
<td height="21"><strong>P2090</strong></td>
<td>Broadcast</td>
<td>Steel</td>
<td>40lbs</td>
<td>Powder Coated</td>
<td> </td>
<td>$214.79</td>
</tr>
<tr>
<td height="21"><strong>P6080</strong></td>
<td>Broadcast</td>
<td>Poly</td>
<td>80lbs</td>
<td>Powder Coated</td>
<td> </td>
<td>$352.99</td>
</tr>
<tr>
<td height="21"><strong>S6080</strong></td>
<td>Broadcast</td>
<td>Poly</td>
<td>80lbs</td>
<td>Stainless Steel</td>
<td> </td>
<td>$479.99</td>
</tr>
<tr>
<td height="21"><strong>SP46</strong></td>
<td>Broadcast</td>
<td>Poly</td>
<td>55lbs</td>
<td>Powder Coated</td>
<td> </td>
<td>$139.99</td>
</tr>
</table>
<br />
<br><b>
<h3>
<a name="tow">Tow-Behind/Mounted Spreaders-</a>
</h3></b>These spreaders are ideal for larger areas.
<table width="720" border=".5">
<tr>
<td width="88"> </td>
<td width="142"><strong>Type</strong></td>
<td width="142"><strong>Style</strong></td>
<td width="142"><strong>Hopper</strong></td>
<td width="135"><strong> Capacity</strong></td>
<td width="170"><strong>Frame</strong></td>
<td width="65"><strong>Port</a></strong></td>
<td width="94"><strong>Price</strong></td>
</tr>
<tr>
<td width="88"><strong>AM100T</strong></td>
<td width="142">Broadcast</td>
<td width="142">Tow-Behind</td>
<td width="142">Poly</td>
<td width="135">100lbs</td>
<td width="170">Stainless Steel</td>
<td>Multi</a></td>
<td width="94">$469.99</td>
</tr>
<tr>
<td width="88"><strong>C25HDS</strong></td>
<td width="142">Broadcast</td>
<td width="142">Tow-Behind</td>
<td width="142">Poly</td>
<td width="135">100lbs</td>
<td width="170">Stainless Steel</td>
<td>Multi</td>
<td width="94">$572.99</td>
</tr>
<tr>
<td width="88"><strong>S30175</strong></td>
<td width="142">Broadcast</td>
<td width="142">Tow-Behind</td>
<td width="142">Poly</td>
<td width="135">175lbs</td>
<td width="170">Stainless Steel</td>
<td></a></td>
<td width="94">$486.19</td>
</tr>
<tr>
<td width="88"><strong>M40</strong></td>
<td width="142">Broadcast</td>
<td width="142">Mounted</td>
<td width="142">Poly</td>
<td width="135">100lbs</td>
<td width="170">Stainless Steel</td>
<td></a>Multi</td>
<td width="94">$936.39</td>
</tr>
<tr>
<td width="88" height=""><strong>P30175</strong></td>
<td width="142">Broadcast</td>
<td width="142">Tow-Behind</td>
<td width="142">Poly</td>
<td width="135">175lbs</td>
<td width="170">Powder Coated</td>
<td> </td>
<td width="94">$317.29</td>
</tr>
<tr>
<td width="88" height=""><strong>6506T18</strong></td>
<td width="142">Drop</td>
<td width="142">Tow-Behind</td>
<td width="142">Steel</td>
<td width="135">6 cu ft</td>
<td width="170">Powder Coated</td>
<td>Multi</td>
<td width="94">$1599.99</td>
</tr>
<tr>
<td height=""><strong>6505T18</strong></td>
<td>Drop</td>
<td>Tow-Behind</td>
<td>Steel</td>
<td>5 cu ft</td>
<td>Powder Coated</td>
<td>Multi</td>
<td>$1519.99</td>
</tr>
<tr>
<td height=""><strong>36T13</strong></td>
<td>Drop</td>
<td>Tow-Behind</td>
<td>Steel</td>
<td>120lbs</td>
<td>Powder Coated</td>
<td>Multi</td>
<td>$551.49</td>
</tr>
<tr>
<td height=""><strong>M80ECM</strong></td>
<td>Broadcast</td>
<td>Mounted</td>
<td>Poly</td>
<td>250lbs</td>
<td>Stainless Steel</td>
<td>Multi</td>
<td>$1113.49</td>
</tr>
<tr>
<td height=""><strong>M20</strong></td>
<td>Broadcast</td>
<td>Mounted</td>
<td>Poly</td>
<td>80lbs</td>
<td>Powder Coated</td>
<td>Multi</td>
<td>$223.99</td>
</tr>
<tr>
<td height=""><strong>M30</strong></td>
<td>Broadcast</td>
<td>Mounted</td>
<td>Poly</td>
<td>100lbs</td>
<td>Powder Coated</td>
<td>Multi</td>
<td>$348.99</td>
</tr>
<tr>
<td height=""><strong>M21P</strong></td>
<td>Broadcast</td>
<td>Mounted</td>
<td>Poly</td>
<td>100lbs</td>
<td>Powder Coated</td>
<td>Multi</td>
<td>$399.89</td>
</tr>
<tr>
<td height=""><strong>C25HD</strong></td>
<td>Broadcast</td>
<td>Tow-Behind</td>
<td>Poly</td>
<td>100lb</td>
<td>Powder Coated</td>
<td>Multi</td>
<td>$477.49</td>
</tr>
<tr>
<td height=""><strong>S30125</strong></td>
<td>Broadcast</td>
<td>Tow-Behind</td>
<td>Poly</td>
<td>125lb</td>
<td>Stainless Steel</td>
<td></td>
<td>$453.19</td>
</tr>
<tr>
<td height=""><strong>2170T</strong></td>
<td>Broadcast</td>
<td>Tow-Behind</td>
<td>Poly</td>
<td>100lbs</td>
<td>Powder Coated</td>
<td>Multi</td>
<td>$243.79</td>
</tr>
<tr>
<td height=""><strong>6504T18</strong></td>
<td>Drop</td>
<td>Tow-Behind</td>
<td>Steel</td>
<td>4 cu ft</td>
<td>Powder Coated</td>
<td>Multi</td>
<td>$1477.59</td>
</tr>
</table>
<br/><br><b><h3><a name="snow">Snow and Winter Spreaders- </a></h3>
</b>Low maintenance style and versatility make these spreaders last season after season. Designed to spread a variety of ice melt and rock salt products.
<table width="720" border=".5">
<tr>
<td width="88"> </td>
<td width="142"><strong>Style</strong></td>
<td width="142"><strong>Hopper</strong></td>
<td width="135"><strong> Capacity</strong></td>
<td width="170"><strong>Frame</strong></td>
<td width="65"><strong>Port</a></strong></td>
<td width="94"><strong>Price</strong></td>
</tr>
<tr>
<td width="88"><strong>SD95</strong></td>
<td width="142">Walk-Behind</td>
<td width="142">Poly</td>
<td width="135">160lbs</td>
<td width="170">Powder Coated</td>
<td>Single</td>
<td width="94">$599.99</td>
</tr>
<tr>
<td width="88"><strong>SD95SS</strong></td>
<td width="142">Walk-Behind</td>
<td width="142">Poly</td>
<td width="135">160lbs</td>
<td width="170">Stainless Steel</td>
<td>Single</a></td>
<td width="94">$721.39</td>
</tr>
<tr>
<td width="88"><strong>SR210X</strong></td>
<td width="142">Mounted</td>
<td width="142">Poly</td>
<td width="135">240lbs / 3 cu ft</td>
<td width="170">Powder Coated</td>
<td></a>Single</td>
<td width="94">$599.99</td>
</tr>
<tr>
<td width="88"><strong>SP225X</strong></td>
<td width="142">Mounted</td>
<td width="142">Poly</td>
<td width="135">240lbs / 3 cu ft</td>
<td width="170">Powder Coated</td>
<td></a></td>
<td width="94">$749.99</td>
</tr>
<tr>
<td width="88" height=""><strong>SP125X</strong></td>
<td width="142">Mounted</td>
<td width="142">Poly</td>
<td width="135">240lbs / 3 cu ft</td>
<td width="170">Poweder Coated</td>
<td> </td>
<td width="94">$810.99</td>
</tr>
</table>
<br><b>
</b></br>
<b>
<h3> </h3>
</b></td>
</tr>
</body>
</html>
The problem isn't with the anchor. You have some javascript event that is causing the scroll to return to the top. You can see this if you reload the page and quickly scroll down after a half a second or so it jumps back to the top once. The same thing is happening after you click the anchor tag.
I'm not sure what script is causing it yet, but that is where I'd look.
Update: In dmcommon.js you have the following code:
window.onload = function () {
setTimeout(function () {
window.scrollTo(0, 1)
}, 10)
}