我现在有一个非常基本的表:
我需要能够只突出显示每一列中的一行,并取消选择之前选择的任何内容..
我知道我需要一个 CSS 类,例如
.hightlighted {
background: #f00;
color: #fff;
}
视图中的 HTML 也很基本:
<tbody>
<tr>
<td> </td>
<td>Differdange</td>
<td> </td>
</tr>
<tr>
<td> </td>
<td>Dippach</td>
<td> </td>
</tr>
<tr>
<td> </td>
<td>Dudelange</td>
<td> </td>
</tr>
<tr>
<td> </td>
<td>Echternach</td>
<td></td>
</tr>
<tr>
<td> </td>
<td>Erpelscheid</td>
<td> </td>
</tr>
<tr>
<td> </td>
<td>Esch-sur-Alzette</td>
<td> </td>
</tr>
<tr>
<td> </td>
<td>Esch-sur-Sûre</td>
<td> </td>
</tr>
<tr>
<td> </td>
<td>Ettelbruck</td>
<td> </td>
</tr>
<tr>
<td> </td>
<td>Feulen</td>
<td> </td>
</tr>
</tbody
但是我不知道如果我需要在用户完成表格时从行中“抓取”选定的数据,是否适合在 CSS 中突出显示/取消突出显示行?
谁能建议我应该使用什么(JQuery、Javascript、CSS)来突出显示列中的一行,以便我以后可以获取数据?
编辑
现在我已经对突出显示进行了排序,我遇到的唯一问题是区分列,而不是这个(我得到 atm)
我希望每列都能够突出显示它自己独特的行(例如,可以突出显示 Differdange,以及在 Localities 上突出显示 dddd)
任何方式编辑
$("tr").click(function() {
$("tr").removeClass("highlighted");
$(this).addClass("highlighted");
});
代码做到这一点?谢谢