2015-03-17 4 views
1

Im пытается применить класс к каждому родительскому элементу дочернего элемента, кроме выбранного мной ребенка.Применить класс к родителям ребенка отдельно от выбранного - JQuery

$('.myChildName').parents('.myParentName').toggleClass("applyStyle"); 

Это относится к классу, выбранному мной, и я хочу, чтобы он применялся к каждому родительскому APART из этого. Я считаю, что могу использовать: не селектор, но он, похоже, не хочет работать.

Спасибо.

ответ

5

Вы можете получить все .myParentName затем исключить текущий родительский

$('.myParentName').not($('.myChildName').parents()).toggleClass("applyStyle");// also $('.myChildName').closest('.myParentName') instead of $('.myChildName').parents() 

Другой способ может быть

$('.myParentName:not(:has(.myChildName))').toggleClass("applyStyle"); 
Смежные вопросы