I am creating an input to capture data related to fish that are caught. When the submit button is clicked I see a tr quickly show up then disappear, likewise, I see the console.log message show up for a split second then disappear.
Code is posted below, however running the code snippet doesn't look like it does when seen through a browser. I set up a live site for this here: http://fishrecord.jwhdesign.net/
I realize this is probably simple for most of you to figure out, so no need to tell me how dumb I am as I already know that.
Any help is very much appreciated.
function displayFishData() {
  var table = document.getElementById("test"); //find "test" AKA the table
  var row = table.insertRow(); //add row to that table
  row.insertCell(); //insert cell to table
  console.log("adding a row to the table");
}table {
  border: 1px solid black;
  margin: 0 auto;
  width: 80%;
}<h1>Fish Record</h1>
<form>
  Species:
  <select>
    <option value="blank"></option>
    <option value="Northern Pike">Northern Pike</option>
    <option value="Largemouth Bass">Largemouth Bass</option>
    <option value="Smallmouth Bass">Smallmouth Bass</option>
    <option value="Chain Pickerel">Chain Pickerel</option>
    <option value="Pike-Pickerel Hybrid">Pike-Pickerel Hybrid</option>
    <option value="Panfish">Panfish</option>
    <option value="Other">Other</option>
  </select>
  Weight (lbs):
  <input type='number'></input>
  Length (inches):
  <input type='number'></input>
  Comments:
  <input rows="1"></input>
  <br>
  <button onclick="displayFishData()">Submit</button>
</form>
<table id="test">
  <thead>
    <tr>
      <th>Species</th>
      <th>Weight (lbs)</th>
      <th>Length (inches)</th>
      <th>Comments</th>
    </tr>
  </thead>
  <tbody>
  </tbody>
</table> 
     
     
     
    