【问题标题】: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");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多