我试图将一个类应用于除我选择的子元素之外的子元素的每个父元素。
$('.myChildName').parents('.myParentName').toggleClass("applyStyle");
这会将类应用于我选择的类,我希望它应用于该类的每个父 APART。我相信我可以使用 :not 选择器,但它似乎不想工作。
谢谢。
最佳答案
你可以得到所有的.myParentName
然后排除当前的parent
$('.myParentName').not($('.myChildName').parents()).toggleClass("applyStyle");// also $('.myChildName').closest('.myParentName') instead of $('.myChildName').parents()
另一种方式是
$('.myParentName:not(:has(.myChildName))').toggleClass("applyStyle");
关于javascript - 除了所选的 child 之外,将类(class)应用于 child 的 parent - JQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29091350/