используйте jQuery delegate
для таблицы, которая будет работать, даже если вы динамически обновляете строки таблицы, потому что событие прикреплено к таблице, а не к каждой ее строке.
$(document).ready(function(){
$("#tab3 tbody tr:odd").css("background-color", "#DCF1FD");
$("#tab3").delegate('tbody tr', 'hover', function(){
$(this).css("color", "red");
},
function () {
$(this).css("color", "#000");
});
});
Если вы динамически обновляете всю таблицу, используйте эту
$(document).delegate('#tab3 tbody tr', 'hover', function(){
$(this).css("color", "red");
},
function () {
$(this).css("color", "#000");
});
Вы можете установить цвет фона нечетной строки с помощью простого CSS
#tab3 tbody tr:nth-child(odd)
{
background: #DCF1FD;
}