Ciao, la questione è "perché scomodare JavaScript per una cosa del genere?"
Se devi applicare una formattazione per le righe alternate di una tabella, puoi farlo direttamente col css.
Vedi nth-child(even) e nth-child(odd). Un link tra tanti

Poi nel tuo caso puoi usare, appunto, una classe.
Un semplice esempio:
codice:
<!DOCTYPE HTML>
<html>
  <head>
    <title>Esempio</title>
    <meta charset="utf-8">
    <style type="text/css">
      table{
        border: 1px solid grey;
      }
      .righealterne tr:nth-child(even){
        background: silver;
      }
    </style>
  </head>
  <body>
    <table>
      <tr><th>tabella normale</th></tr>
      <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>
    </table>
    <table class="righealterne">
      <tr><th>righealterne</th></tr>
      <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>
    </table>
  </body>
</html>