Вы также можете рассмотреть возможность использования .addClass()
или .toggleClass()
$(function() {
$(".baris input[type='checkbox']").change(function() {
if ($(this).is(":checked")) {
$(this).closest("tr").addClass("highlight");
} else {
$(this).closest("tr").removeClass("highlight");
}
});
});
table {
border-collapse: collapse;
}
td {
border: 1px solid black;
}
.highlight {
background: #ccc;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table>
<tr class="rowA baris">
<td>A</td>
<td>
<input class="checkbox" type="checkbox" />
</td>
</tr>
<tr class="rowB baris">
<td>B</td>
<td>
<input class="checkbox" type="checkbox" />
</td>
</tr>
<tr class="rowC baris">
<td>C</td>
<td>
<input class="checkbox" type="checkbox" />
</td>
</tr>
<tr class="rowD baris">
<td>D</td>
<td>
<input class="checkbox" type="checkbox" />
</td>
</tr>
<tr class="rowE baris">
<td>E</td>
<td>
<input class="checkbox" type="checkbox" />
</td>
</tr>
</table>
Таким образом, вы можете использовать имена классов и поддерживать согласованность во всех элементах страницы.