java - 将类添加到子元素,并从具有相同父类的下一个容器开始

标签 java jquery

我想为每个容器内的元素分配类。

我尝试了这个脚本,它为子元素提供了其类,但它继续针对每个容器,一、二、三、四,然后针对下一个容器五、六、七和八。

$('.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>

最佳答案

你可以这样做:

$('.container').each(function () {
    $(this).find('span').each(function (i) {
        $(this).addClass('class' + i);
    });
});

使用类 .container 迭代每个元素,然后在其中找到 span 并添加类..

关于java - 将类添加到子元素,并从具有相同父类的下一个容器开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33680039/

相关文章:

javascript - 每个 : undefined is not a function 中的 getBoundingClientRect

jquery - 这在 jquery 中有效吗?

javascript - 下拉菜单不会显示在导航栏上

java - 如何从 jfreechart 中的盒须图中删除异常值(小圆圈)

java - 如何通过索引获取 TreeMap 的键?

java - InitialContext 工厂错误

java - ORMLite 中的多个组合 OR 条件

java - 有条件等待

Jquery 和十六进制颜色?

javascript - 加载图像加载后延迟显示