JSFiddle - React, Tailwind, and code Playground
HTML
<table>
<tbody>
<tr>
<td>0</td>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5</td>
<td>6</td>
<td>7</td>
<td>8</td>
<td>9</td>
<td>10</td>
<td>11</td>
<td>12</td>
<td>13</td>
<td>14</td>
<td>15</td>
<td>16</td>
<td>17</td>
</tr>
<tr>
<td>19</td>
<td>20</td>
<td>21</td>
<td>22</td>
<td>23</td>
<td>24</td>
<td>25</td>
<td>26</td>
<td>27</td>
<td>28</td>
<td>29</td>
<td>30</td>
<td>31</td>
<td>32</td>
<td>33</td>
<td>34</td>
<td>35</td>
<td>36</td>
</tr>
</tbody>
</table>
CSS
td {
padding: 8px;
border: 2px solid #aaf;
}
td:hover {
background-color: #aaa;
}
JavaScript
$('table td').on('click', function () {
$(this).nextAll().each(function (i, el) {
this.innerHTML = parseInt(this.innerHTML, 10) + 1;
if (i == 0) this.innerHTML = 0;
});
});