我有一些 jQuery 代码:
jQuery('li:has(.selected)').addClass('test');
我需要将类添加到li
if li
has a
with class .selected
。
如果 LI 的 A 类为 .selected,我需要向 LI 添加类
所以li
会有一个a.selected
在里面吗?然后:
jQuery("a.selected").parent("li").addClass("test");
或者可能
jQuery("li > a.selected").parent().addClass("test");
或者,如果您真的是指祖先,而不是父母:
jQuery("li a.selected").closest('li').addClass("test");
更多的:
试试这个:
$(function() {
$('li').has('a.selected').addClass('test');
});
另一个简单的事情是只选择 a 本身:
$(function() {
$('a.selected').parent('li').addClass('test');
});