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>