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

    +164

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    if (jq('#' + id).attr('checked')) {
        jq('#' + id).attr('checked', true);
    } else {
        jq('#' + id).attr('checked', false);
    }

    Чужой код, года 11, переписываю, натыкаюсь на такое вот повсеместно

    Запостил: tagrim, 28 Ноября 2014

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

    • Если checked - то checked, если не checked - то не checked. Хм... глубокомысленный код...
      Ответить
      • Мож, там тайный ивент срабатывает?
        Ответить
        • А мне кажется, это из-за того, что автор кода очень боялся получить незваный undefined или ещё какой подарок.
          Ответить
      • Check'нула, не check'нула, check'нула, не check'нула...
        Ответить
    • Всё не так. Надо вот как:
      if ( jq('#' + id).attr('checked') ) {
        jq('#' + id).attr('checked', 'checked');
      } else {
        jq('#' + id).removeAttr('checked');
      }
      Ответить

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