Можно без has:
<style type="text/css">
#iItemTbl tr {
position: relative;
}
#iItemTbl tr :checked + .background {
background-color: #008000;
position: absolute;
inset: 0;
z-index: -1;
}
</style>
<table id="iItemTbl">
<thead>
<tr>
<th>Title 1</th>
<th>Title 2</th>
<th>Title 3</th>
</tr>
</thead>
<tbody>
<tr>
<td>Cell 1.1</td>
<td>Cell 1.2</td>
<td>
<input id="r0c0" type="checkbox">
<div class="background"></div>
</td>
</tr>
<tr>
<td>Cell 2.1</td>
<td>Cell 2.2</td>
<td>
<input id="r1c0" type="checkbox">
<div class="background"></div>
</td>
</tr>
</tbody>
</table>