1. JavaScript / Говнокод #2535

    +167.5

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    $('.tr_t:eq(0)').css('color', '#CCCCCC');
    $('.tr_t:eq(2)').css('color', '#CCCCCC');
    $('.tr_t:eq(4)').css('color', '#CCCCCC');
    $('.tr_t:eq(6)').css('color', '#CCCCCC');
    $('.tr_t:eq(8)').css('color', '#CCCCCC');
    $('.tr_t:eq(10)').css('color', '#CCCCCC');
    $('.tr_t:eq(12)').css('color', '#CCCCCC');
    $('.tr_t:eq(14)').css('color', '#CCCCCC');
    $('.tr_t:eq(16)').css('color', '#CCCCCC');
    $('.tr_t:eq(18)').css('color', '#CCCCCC');
    $('.tr_t:eq(20)').css('color', '#CCCCCC');
    $('.tr_t:eq(22)').css('color', '#CCCCCC');

    раскраска таблицы "зеброй".

    Запостил: fuckyounoob, 03 Февраля 2010

    Комментарии (10) RSS

    • $('.tr_t:odd').css('color','#CCC');
      Ответить
      • odd - это ж нечётные
        Ответить
        • Да, обычные человеческие нечётные. А ещё по-человечески первый элемент -- именно первый, а не нулевой. Так что всё правильно.
          Ответить
          • Да ну?
            http://api.jquery.com/odd-selector/
            Ответить
            • Был неправ, исправлюсь )
              Ответить
            • Это потому что в jQuery некоторые вещи сделаны не по-человечески. Различную нумерацию индексов в eq и nth-child только __анутый на голову мог придумать.
              Ответить
              • Во всём мире программистов все индексы начинаются с нуля - так сделано практически везде и в jquery.. А в nth-child с единицы начинается из-за того что это тесно связано с css спецификой (так они объясняют это - я в css очень не силён
                Ответить
    • ну блин
      наверно первый примен на jQuery и спросить было не у кого
      Ответить
      • первый блин это
        for (var i=0; i<$('.tr_t').length; i+=2) $('.tr_t:eq(' + i + ')').css('color', '#CCCCCC');
        А это классический китайский говнокод
        Ответить
        • а я такие вещи на сервер делаю ( то есть даю классы odd и even)
          Ответить

    Добавить комментарий