为什么不直接使用 css:
tr:even td {
background-color: grey;
}
tr:odd td {
background-color: white;
}
tr:even td.red, tr:odd td.red {
background-color: red;
}
旧浏览器黑客:
$(document).ready(function(){
$('table tr:even').addClass('even');
$('table tr:odd').addClass('odd');
});
tr.even td {
background-color: grey;
}
tr.odd td {
background-color: white;
}
tr.even td.red, tr.odd td.red {
background-color: red;
}
如果它仍然不起作用,听起来像是从其他服务器应用内联样式,在这种情况下,尽管我讨厌使用 !important,但我更喜欢它而不是慢 jquery 解决方案:
$(document).ready(function(){
$('table tr:even').addClass('even');
$('table tr:odd').addClass('odd');
});
tr.even td {
background-color: grey !important;
}
tr.odd td {
background-color: white !important;
}
tr.even td.red, tr.odd td.red {
background-color: red !important;
}