Вы можете найти полезными селекторы :even
и :odd
.
Вы можете использовать их так:
$('.stripyTable tr:even').addClass('even');
$('.stripyTable tr:odd').addClass('odd');
$('.stripyTable .submenu tr:even').addClass('alt_row_sub');
$('.stripyTable .submenu tr:odd').addClass('alt_row_sub2');
Еще одна вещь, которую стоит рассмотреть, заключается в том, можете ли вы использовать различные стили подразделов только с помощью CSS, тогда в вашем JS вам нужно только беспокоиться о применении нечетных / четных классов. CSS может выглядеть примерно так:
.odd { background-color: blue; }
.even { background-color: white; }
.sub .odd { background-color: green; }
.sub .even { background-color: yellow; }