Проверить наличие класса у дочернего элемента

86
15 декабря 2021, 02:30

Нужно проверить наличие класса у дочернего элемента и, в зависимости от наличия, присваивать необходимые стили. Вот код, который смог сам написать. Может кто знает что нужно поправить?

if(!$('.rev_block').children('video_btn2').hasClass{
    $('.photo_btn').css('top', '215');
    }else{
      $('.photo_btn').css('top', '165');
    }
Answer 1

Вот так

if($('.rev_block .video_btn2').hasClass('CLASS_NAME')){
    $('.photo_btn').css('top', '215');
} else {
    $('.photo_btn').css('top', '165');
}

Вместо CLASS_NAME вставить нужный вам класс (без точки, так как функция принимает строку)

READ ALSO
Про JavaScript основы [дубликат]

Про JavaScript основы [дубликат]

Прошу помогите, почему не работает код (всегда выдает только false)И еще прошу совет - как правильнее найти button в такой ситуации, по тегу думаю...

107
vue.js рендерит компонент

vue.js рендерит компонент

Возникает проблема с рендерингом

109
Построить список из масива

Построить список из масива

Не могу совладать с задачей, прошу Вашей помощи!

206
Как правильно переопределить метод

Как правильно переопределить метод

У меня есть класс Point в котором существует метод showPoints() для вывода информации о точке с координатами и установкой координаты x и yСоздать...

191