Expected Behavior: On button press, the text contained in each span will change to "UPDATED"
Actual Behavior: When the button is pressed, nothing seems to change.
JSFiddle: https://jsfiddle.net/jrj0y5kd/
CSS
span {
  border: 1px solid black;
  padding: 5px;
}
td {
  padding: 10px;
}
div {
  padding: 10px;
  border: 2px solid black;
  display: inline-block;
  text-align: center;
}
HTML
<div style="container">
  <button value="UPDATE" onClick="update()">UPDATE</button>
  <table>
    <tr>
      <td>
        <span>1A</span>
      </td>
      <td>
        <span>1B</span>
      </td>
      <td>
        <span>1C</span>
      </td>
    </tr>
    <tr>
      <td>
        <span>2A</span>
      </td>
      <td>
        <span>2B</span>
      </td>
      <td>
        <span>2C</span>
      </td>
    </tr>
    <tr>
      <td>
        <span>3A</span>
      </td>
      <td>
        <span>3B</span>
      </td>
      <td>
        <span>3C</span>
      </td>
    </tr>
  </table>
</div>
Javascript
function update() {
  var spans = document.getElementsByTagName('span');
  for (var i = 0; i < spans.length; i++) {
    spans[i].innerHTML = "UPDATED!";
  };
}
 
     
    