@GrimJack

Как проверить наличие класса/id внутри блока?

Предположим есть блок 1(с id="a") с вложенным блоком 2(с id="b"). Этот блок вложен не всегда, отловить события я могу, но как проверить вложился тот или иной блок, не могу понять, гугл предлагает поиск по блоку или по всей странице, не подходит такое.
  • Вопрос задан
  • 656 просмотров
Пригласить эксперта
Ответы на вопрос 2
Punkie
@Punkie
Вариант:

if( $("#a #b").length ) {
// do something
}


Если таких элементов на странице несколько (через классы, id нельзя использовать несколько раз), то можно проверить каждый .a отдельно и применить чего нибудь к нему:
$(".a").each(function(){
  var a = $(this);
  if( a.find(".b").length ) {
    a.css("background", "green");
  }
});
Ответ написан
Комментировать
if ( $('#a div').is('#b') ) {
  // если истина, значит вложился
};
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы