所以我想要这个:
但是我不需要选择元素,而是需要它在包含每行两个表格单元格的表格的div元素中。那么整个tr>应该以类似的方式点亮。
如何在css中做这样的事情?
答案 0 :(得分:2)
你应该改变tr的类,这样就容易多了。
<强> CSS 强>
.selected td {
background-color: red;
color: white;
}
<强> JS 强>
$('#id-of-your-table tr td').click(function(){
$('#id-of-your-table tr').removeClass('selected');
$(this).parent().addClass('selected');
});
就是这样。请记住,我已从每个tr中删除了每个类,因此只能选择一个。如果你想要多行而不是删除每行调用removeClass的行,那么你可以使用jQuery选择器访问所有行。
$('#id-of-your-table tr.selected')
您将拥有所有选定的行。
这里是JS用于选择和取消选择表行以及多个选择。
<强> JS 强>
$('#id-of-your-table tr td').click(function(){
if($(this).parent().hasClass('selected'))
$(this).parent().removeClass('selected');
else
$(this).parent().addClass('selected');
});
答案 1 :(得分:1)
Here是我制作的jsFiddle。希望你需要的是:)