我有一些 jQuery 代码:
jQuery('li:has(.selected)').addClass('test');
我需要将类添加到 li
如果li
有a
与类.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/