Показать сообщение отдельно
  #9 (permalink)  
Старый 28.06.2012, 18:24
Профессор
Отправить личное сообщение для oneguy Посмотреть профиль Найти все сообщения от oneguy
 
Регистрация: 31.05.2012
Сообщений: 396

Мне кажется, лучше вместо того, чтобы указывать цвет в каждой строчке таблицы, создать два правила CSS, а в строчках указывать класс.
<style type="text/css">
.odd {
  background-color: yellow;
}
.even {
  background-color: red;
}
</style>

function colortab(){
  // беру таблицы с классом "price_table"
  var tab = document.getElementsByClassName('price_table');
  var x=true;
  for(var i=0; i<=tab.length-1; i++){
    // перебираю tr
    var tr = tab[i].getElementsByTagName('tr');
    for (var k=0; k<=tr.length-1; k++){
      tr[k].className=x?"odd":"even";
      x=!x;        
    }
  }
}
Ответить с цитированием