3
你如何添加一个类锚如果父母有类XYZ你如何添加一个类锚如果父母有类XYZ
我走到这一步......
if($("a").parents(".xyz").length > 0) {
addClass(".xyz")
};
显然这是行不通的,否则我就不会在这里问:)
你如何添加一个类锚如果父母有类XYZ你如何添加一个类锚如果父母有类XYZ
我走到这一步......
if($("a").parents(".xyz").length > 0) {
addClass(".xyz")
};
显然这是行不通的,否则我就不会在这里问:)
根本就
$(".xyz a").addClass("xyz");
这将增加类xyz
的所有元素a
具有类别xyx
的父级。
要更加明确:如果你想在类xyz
添加到其abc
类的父所有元素a
,使用
$(".abc a").addClass("xyz");
如果你想确保有一个直接的父子关系使用
$(".abc > a").addClass("xyz");
更好的性能:'$( “A”, “名为.xyz ”)addClass(“ XYZ”);' –
@ŠimeVidas该增益很少的问题,我个人更喜欢保持更可读的语法,看起来更像是C的一个SS选择器。 –
我发现上下文参数有用*仅*如果您事先将父元素存储在变量中。 '$('a',$ parent)'比使用'$ parent.find('a')'更好。否则,'$(“。xyz a”)'更具可读性。 –