Как добавить класс в динамически создаваемый элемент DOM или класс - PullRequest
0 голосов
/ 12 сентября 2018

Классы category2, category3, category4 и т. Д. Создаются динамически. Я хочу добавить и удалить некоторый класс с именем active, например class="category2 active".

Вот код, в котором я пытался добавить класс .active в этот динамически созданный класс dynamic-class *, но он не работает:

if (count == 1) {
  $('.dynamic-class' + count).removeClass('active');
  $('.dynamic-class' + 2).addClass('active');
}
if (count == 2) {
  $('.dynamic-class' + count).removeClass('active');
  $('.dynamic-class' + 1).addClass('active');
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="film_listing live_tv">
  <div class="col-sm-2"><img id="11665" class="dynamic-class1" src="images/movies/flowerstv.jpg"></div>
  <div class="col-sm-2"><img id="11666" class="dynamic-class2" src="images/movies/flowerstv.jpg"></div>
</div>

1 Ответ

0 голосов
/ 12 сентября 2018

Вы пропускаете . при выборе по имени класса.Попробуйте ниже:

if (count == 1) {
    $('.dynamic-class' + count).removeClass('active');
    count++;
    $('.dynamic-class' + count).addClass('active');
}
if (count == 2) {
    $('.dynamic-class' + count).removeClass('active');
    count--;
    $('.dynamic-class' + count).addClass('active');
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...