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」)'更具可讀性。 –