如果用户单击任何 td,则需要通过添加.tr-active类(完成和工作)突出显示该父 tr。
我想要什么:例如:如果用户单击第二行的第三个单元格,则每行中的所有第三个单元格都应通过添加.td-active类突出显示。
当前仅单击 td 正在获取课程,如何将所有相等的 tds 添加到 .td-active 课程?
预期成绩:
我得到了什么:
HTML
<table id="myTable">
<tr>
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
</tr>
<tr>
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
</tr>
<tr>
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
</tr>
</table>
JavaScript:
$("table#myTable tr td").on('click', function() {
$('table#myTable tr').removeClass('tr-active');
$('table#myTable td').removeClass('td-active');
$(this).addClass('td-active');
$(this).closest('tr').addClass('tr-active');
})

