【问题标题】:Apply class to parents of child apart from the one selected - JQuery将课程应用于孩子的父母,而不是选择的孩子 - JQuery
【发布时间】:2015-05-19 10:11:33
【问题描述】:
除了我选择的孩子之外,我试图将一个类应用于孩子的每个父元素。
$('.myChildName').parents('.myParentName').toggleClass("applyStyle");
这会将课程应用于我选择的课程,我希望它适用于该课程的每个父 APART。我相信我可以使用 :not 选择器,但它似乎不想工作。
谢谢。
【问题讨论】:
标签:
javascript
jquery
class
parent
【解决方案1】:
你可以得到所有.myParentName然后排除当前父级
$('.myParentName').not($('.myChildName').parents()).toggleClass("applyStyle");// also $('.myChildName').closest('.myParentName') instead of $('.myChildName').parents()
另一种可能是
$('.myParentName:not(:has(.myChildName))').toggleClass("applyStyle");