javascript - 依次向div元素添加css类

标签 javascript jquery html css

我有一个包含来自数据库的动态内容的 div。这个 div 是重复区域,显示来自数据库的大约 15 条记录。这个 div 已经分配了一个类“cslide”。

现在,我有 7 个 css 类,即 colour1、colour2、colour3...colour7。我想按顺序将这些类一个一个地应用于重复的 div,例如:第一个 div 将具有 colour1,第二个 div 将具有 colour2,依此类推。

这可以使用 jQuery 或 Javascript 完成吗?

最佳答案

假设您要重复这些类(class),那么可以像这样在 jQuery 中做

    $('.cslide').each(function(index, element)
    {
        var i = (index % 7) + 1; // 7 is the number of classes
        $(this).addClass('colour'+i);
    });

如果这在 <script>...</script> 中不能直接工作 block ,将其包围在

$(document).ready(function() { ... });

可以在此处看到使用 5 个类和 15 个对象的示例

https://jsfiddle.net/c5v6z8yt/

关于javascript - 依次向div元素添加css类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31077207/

相关文章:

javascript - 奇怪的 Chrome 开发者工具调试器错误

javascript - 发布/重定向/获取并向用户发出警报?

javascript - 如何创建纯色填充的 html 条形图?

Jquery - 100% 宽度的幻灯片同时保持高度成比例

html - 使用 Html 和 CSS 更改 Pinterest 小部件的背景

javascript - React useReducer Hook 触发两次/如何将 props 传递给 reducer?

jquery - 默认显示值的多个下拉列表的数据绑定(bind)

javascript - TypeError : data. forEach 不是函数

css - 视口(viewport)宽度导致背景无法按预期显示

jquery - 如何在jquery中延迟动画