Удаление класса HTML из определенных элементов в таблице чередующихся строк - PullRequest
0 голосов
/ 04 августа 2011

У меня есть скрипт, который определяет, является ли строка нечетным, и добавляет класс HTML с именем 'alt'.

Некоторые строки в этой таблице являются главами и должны иметь назначенный класс 'chapter' (у меня всего несколько строк главы, поэтому класс назначается вручную).Я хочу удалить / переключить класс 'alt' для этих элементов (если они попадают в нечетный диапазон).

Сценарий:

<script>
$(document).ready(function(){
    var row=0;
    $('table.features-table tbody tr').each(function() {
        row++;
        if(row%2==0) {
          $(this).addClass('alt');
                  }

        if(document.getElementById('table.features-table tbody tr').className("chapter")) {
          $(this).removeClass('alt');
                }       
            });
});
</script>

1 Ответ

0 голосов
/ 05 августа 2011

Это у вас работает?

<script>
$(document).ready(function(){
    var row=0;
    $('table.features-table tbody tr').each(function() {
        row++;
        if((row % 2 == 0) && ($(this).children('.chapter').length == 0)) {
          $(this).addClass('alt');
        }
     });
});
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...