LenovoId
@LenovoId
svg, css,js

Как выполнить условие на jQuery?

Имеем несколько li рядом с которыми есть ul (не внутри ) , как именно только тем li с которыми рядом ul добавить class ?
Имеются ещё li рядом с которыми нету ul ....

В этом случае class должны получить parent1 parent2 и item 2-2

Попытки были здесь : https://codepen.io/topicstarter/pen/rboZmr
  • Вопрос задан
  • 80 просмотров
Решения вопроса 1
AnatolTh
@AnatolTh
Full Stack Developer
$("li").each(function (i,elem){
   if ( $(elem).siblings("ul").length > 0 ) {
      $(this).addClass("parent_selector");
   }
});


UPD
$("li").each(function (i,elem){
   if ( $(elem).next("ul").length > 0 || $(elem).children("ul").length > 0 ) {
      $(this).addClass("parent_selector");
   }
});
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
fruity4pie
@fruity4pie
A
Посмотрите в сторону .next() :)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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