Ciao
(mi è comodo il richiamo al css "alterna")
In che senso?
In effetti non vedo la necessità di usare JavaScript. Potresti risolvere direttamente da CSS col selettore :nth-child(). Chiaramente si tratta di CSS3
codice:
<!DOCTYPE HTML>
<html>
<head>
<title>Esempio</title>
<meta charset="utf-8">
<style type="text/css">
table{
width:300px;
border-collapse:collapse;
}
table tr td{
border:1px solid Grey;
}
table tr{
background: Beige;
}
table tr:nth-child(2),
table tr:nth-child(7),
table tr:nth-child(14){
background: Yellow;
}
</style>
</head>
<body>
<table>
<tr><td>1</td></tr>
<tr><td>2</td></tr>
<tr><td>3</td></tr>
<tr><td>4</td></tr>
<tr><td>5</td></tr>
<tr><td>6</td></tr>
<tr><td>7</td></tr>
<tr><td>8</td></tr>
<tr><td>9</td></tr>
<tr><td>10</td></tr>
<tr><td>11</td></tr>
<tr><td>12</td></tr>
<tr><td>13</td></tr>
<tr><td>14</td></tr>
<tr><td>15</td></tr>
<tr><td>16</td></tr>
<tr><td>17</td></tr>
<tr><td>18</td></tr>
<tr><td>19</td></tr>
<tr><td>20</td></tr>
</table>
</body>
</html>