我想为每个容器内的元素分配类。
我尝试了这个脚本,它将子元素分类为它的类,但它继续为每个容器,一,二,三,四,然后为下一个容器五,六,七和八。
$('.container span').each(function(i){
$(this).addClass('class'+i);
})
如何执行此操作并为下一个父容器重新添加类?
HTML:
<div class="container">
<span></span> - assign class one
<span></span> - assign class two
<span></span> - assign class three
<span></span> - assign class four
</div>
<div class="container">
<span></span> - assign class one
<span></span> - assign class two
<span></span> - assign class three
<span></span> - assign class four
</div>
答案 0 :(得分:1)
你可以这样做:
$('.container').each(function () {
$(this).find('span').each(function (i) {
$(this).addClass('class' + i);
});
});
使用类.container
遍历每个元素,然后在其中找到span
并添加类..