jquery - 如果父级有某个类,则将类添加到父级标记

标签 jquery class addclass

我有一些 jQuery 代码:

jQuery('li:has(.selected)').addClass('test');

我需要将类添加到 li如果lia与类.selected .

最佳答案

I need to add class to LI if LI has A with class .selected

那么 li 中会有一个 a.selected 吗?然后:

jQuery("a.selected").parent("li").addClass("test");

或者可能

jQuery("li > a.selected").parent().addClass("test");

或者如果你真的指的是祖先,而不是 parent :

jQuery("li a.selected").closest('li').addClass("test");

更多:

关于jquery - 如果父级有某个类,则将类添加到父级标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18532399/

相关文章:

jquery - 如何控制或更改所有文本为大写

c++ - 将许多类链接在一起

jquery 切换 css 类

java - 如何比较从 2 个不同类加载器加载的 2 个类

jquery - jQuery 的 addClass() 不进行右修剪是否有特殊原因?

javascript - 如何对数组中的元素有范围 - Jquery?

jquery 将 li move 到 ul

javascript - 用户选择使用cookie,首页刷新不记得

javascript - jQuery `.parent().remove()` 不工作

class - 如何检查亚马逊 S3 存储桶上哪些文件未设置为 "Standard"存储类别