javascript - 除了所选的 child 之外,将类(class)应用于 child 的 parent - JQuery

标签 javascript jquery class parent

我试图将一个类应用于除我选择的子元素之外的子元素的每个父元素。

 $('.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/

相关文章:

javascript - 多次 AJAX 调用后执行代码

javascript - Angular2 中回调函数中作用域变量的访问值

php - jQuery DataTable 创建问题

javascript - 实现相机插件后无法再打开相机页面

javascript - 未捕获的语法错误 : Unexpected token - JSON character encoding

javascript - 从功能外部控制 BX slider

jquery - 在向 python 应用程序引擎执行 jQuery.post 时,JSON 对象未解码

javascript - 在 JavaScript 类方法中,即使使用箭头函数,也无法在 addEventListener() 内使用 'this'。如何解决这个问题

php - 如何包含扩展接口(interface)的 php 类

java - 用泛型定义抽象方法