Задать вопрос
@ogneog

Как добавить класс дочернему элементу нажатого div?

Здравствуйте. Мне нужно добавить новый класс дочернему элементу нажатого элемента.

Код:

<div class="col-lg-5">
    <div data-element-index="'.$token.'" class="item-class">
        <label class="form-check-label b-radio radio" for="'.$token.'">
            <input class="form-check-input" type="radio" id="'.$token.'" value="Яблоко"> 
            <span class="check"></span> <!-- ADD NEW CLASS -->
            <span class="control-label">
                <div class="answer">
                    <div class="answer__title">'.$apple.'
                    </div>
                </div>
            </span>
        </label>
    </div>
</div>


$( ".item-class" ).click(function() {
    $(this).(".item-class:eq(2) > *:eq(2)").addClass("new-class");
    $(this).addClass('test-class');
    
});


В js новый класс добавить получается, а вот для дочернего элемента, конкретно для span class="check" у меня не получается.
  • Вопрос задан
  • 59 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
$(this).find(".check").addClass("new-class");
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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