我有一张大桌子,它的一些<tr>
元素是隐藏的display: none
。我正在尝试visible
使用 jquery 选择所有块,并向它们添加 css 样式。我尝试过这样的事情:
$('#table tr').css('background-color', 'rgb(255, 255, 255)'); //give all rows white background
$('#table tr:visible').filter(':even').css('background-color', 'rgb(242, 242, 242)'); //select all even VISIBLE blocks, and add gray color to them
出于某种原因,我当前的代码甚至为所有 tr 块着色,即使是那些不可见的。我怎样才能改进我的代码?哪里错了?
编辑:我也尝试过这样的事情:
$('#table tr:visible').filter(':even').css('background-color', 'rgb(242, 242, 242)');
$('#table tr:visible').filter(':odd').css('background-color', 'rgb(255, 255, 255)');
再一次,它甚至为不可见的块着色..