我有一个3级导航,我希望每个“ul”与类“levle2”获得一个名为“count”的额外类,计数器计算“ul”并将数字放在类。
<ul class="level1" >
<li>
<a href="#">More options</a>
<ul class="level2 count1">
<li><a href="#">Second level link</a></li>
<li><a href="#">Second level link</a></li>
</ul>
</li>
<li>
<a href="#">More options2</a>
<ul class="level2 count2">
<li><a href="#">Second level link2</a></li>
<li><a href="#">Second level link2</a></li>
</ul>
</li>
<li>
<a href="#">More options3</a>
<ul class="level2 count3">
<li><a href="#">Second level link3</a></li>
<li><a href="#">Second level link3</a></li>
</ul>
</li>
</ul>
if($('ul.level1 li').find('ul').children('ul.level3').length > 0)
{
var item = $('ul.level1 li').find('ul').children('ul.level3');
item.parent().addClass('count');
} else{
}
答案 0 :(得分:0)
对于选择具有特定类名称的每个对象并添加到包含className的每个对象,请查看您的控制台:
var allElmtsClassName = $(".className");
allElmtsClassName.each(function(index)
{
console.log(index);
$(this).addCLass("anotherCLass");
});
答案 1 :(得分:0)
试试这段代码:
$('ul.level2').each(function(i){
$(this).addClass('count'+i.toString());
});