将类应用于除了所选择的孩子之外的孩子的父母--JQuery

时间:2015-03-17 04:36:26

标签: javascript jquery class parent

我试图将一个类应用于孩子的每个父元素,而不是我选择的孩子。

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

这将类应用于我选择的类,我希望它适用于每个父APART。我相信我可以使用:not selector但它似乎不想工作。

感谢。

1 个答案:

答案 0 :(得分:5)

您可以获取所有.myParentName,然后排除当前的父级

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

另一种方式可能是

$('.myParentName:not(:has(.myChildName))').toggleClass("applyStyle");