我想将某些类添加到我的网站导航标题的各个级别。所以我最终会有一些东西,比如
$('#navCol > ul > li > ul > li > ul').addClass('lvl2');
// Each ‘li > ul’ past the first ‘ul’ indicates another sub-level.
将lvl2
类添加到第二级,等等。尽管如此,它不仅将所述类应用于第二级,还将其添加到其下的其他ul
中。 。有没有办法指定我只想包含元素而不是它的后代。
答案 0 :(得分:3)
尝试类似
的内容$('#navCol > ul > li > ul > li').children("ul").each(function() {
$(this).addClass('lvl2');
});
或者如果您只想要第一个网址,请尝试
$('#navCol > ul > li > ul > li').children("ul:first").each(function() {
$(this).addClass('lvl2');
});