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!";
};
}