<tr>
<td><div class="color">Stuff</div></td>
<td><div class="color">Stuff</div></td>
// etc.
</tr>
<tr>
<td><div class="color">Stuff</div></td>
<td><div class="color">Stuff</div></td>
// etc.
</tr>
任何給定行的每<td>
將是一種特定的顏色。當我點擊一個表格單元格時,我想向點擊的<td>
添加一個黑色邊框,並將黑色邊框從點擊行(但不在其他行中)的任何單元格中移除,黑色邊框可能已經有黑色邊框。我怎樣才能做到這一點?
的jQuery(不工作):
<script type="text/javascript">
$(document).ready(function() {
$("div.color").click(function() {
$(this).siblings().removeClass('black_border');
$(this).addClass('black_border');
});
});
</script>
div.color沒有任何兄弟姐妹。你需要做$(this).parents('tr')。find(「div.color')。removeClass('black_border'); – chovy