Почему класс добавляется к каждому элементу цикла, а checked только последнему элементу?

Почему класс добавляется к каждому элементу цикла, а checked только последнему элементу?
for (var i in checkboxMap)
            // console.log('.'+checkboxMap[i]);
            $('.'+checkboxMap[i]).addClass('selected');
            $('.'+checkboxMap[i]+' input').attr('checked', 'true');
    }
  • Вопрос задан
  • 187 просмотров
Решения вопроса 1
neuotq
@neuotq
Прокрастинация
Если я верно собрал, все работает.
<ul>
  <li class="genre-comedy">
                <input class="input_box" type="checkbox">
                Комедии</li>
  <li class="genre-drama">
                <input class="input_box" type="checkbox">
                Драмы</li>
  <li class="genre-horror">
                <input class="input_box" type="checkbox">
                Ужасы</li>
</ul>

var checkboxMap = ['genre-comedy','genre-drama'];
for (var i in checkboxMap)
 {           // console.log('.'+checkboxMap[i]);
            $('.'+checkboxMap[i]).addClass('selected');
            $('.'+checkboxMap[i]+' input').attr('checked', 'true');
    }
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы