Я работаю над дополнительным цветом фона и сталкиваюсь с некоторыми проблемами. Я хочу установить альтернативный цвет фона только для строк ODD с помощью CSS или JavaScript/jQuery. В скрипке я намеренно скрывал строки EVEN, потому что это требование одно и то же. Я пытался добиться этого с помощью jQuery, но не смог продолжить. И, пожалуйста, ребята, не предлагайте мне заменить TABLE на DIV. К сожалению, я работаю над старой разметкой (веб-сайт Интранета). Помощь/руководство будут оценены для существующей разметки HTML.Альтернативный цвет фона для строк
if($('table tr').hasClass('odd')){
$(this).find('td :first-child').css('background','yellow');
}
EDIT
Для всех синих фонов .. Я хочу изменить эти цвета фона в качестве альтернативного либо четным или нечетным? Думаю, теперь ясно?
Как вы можете видеть различные ответы, Ваш вопрос неоднозначен ... если мое предположение, что вы хотите правильно, а классы «odd» и «even» действительно чередуются так же аккуратно, как в вашем примере, вы можете использовать «nth-of-type (4n + 1)». См. [Обновленная скрипка] (http://jsfiddle.net/5dgJ3/4/). –
Благодарим вас за решение. однако для четных строк - отображение установлено на none, и это происходит динамически, я не могу это контролировать. Я отредактировал это требование. –
Мне все еще трудно понять, чего вы пытаетесь достичь. Ваш css делает tr.odd синий и tr.even красный и скрытый. Что вы пытаетесь сделать желтым? H2? И что еще вы пытаетесь сделать? – Peter