javascript - 如何使用javascript(jquery)一一改变元素的颜色,然后再一一重置结果

标签 javascript jquery

如何使用javascript(jquery)逐一改变元素的颜色,然后再逐一重置结果 .cub { 背景:水绿色; 宽度:200px; 高度:200px; 显示:内联 block ; }

最佳答案

您可以使用 jQuery 添加类和删除类。首先为这些 div 分配另一个类,这样其他 div 就不会受到影响。

<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>

var counter = 0;
var divs = $('.box'), div = null;
setInterval(function(){
  div = $(divs[counter]);
  if(div.hasClass('cub')){
     div.removeClass('cub');
  } else {
    div.addClass('cub');
  }
  counter = (counter + 1) % 4;
}, 500);

关于javascript - 如何使用javascript(jquery)一一改变元素的颜色,然后再一一重置结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38058836/

相关文章:

javascript - 如何验证响应主体中的节点是否具有 postman 的唯一值(value)?

javascript - 检测样式属性中的特定值并更改它

javascript - 我如何打开 Bootstrap 模态 onbeforeunload 功能,

如果 html 等于 0,则 javascript/jQuery 隐藏

javascript - 谷歌地图 2 个目的地字段

javascript - 动画功能不起作用

javascript - 将 D3 与多维数组/对象一起使用

jquery - JSON 数组未绑定(bind)到 MVC 模型

javascript - 如何使用javascript在文本框中自动显示15天后的日期?

javascript - 对于列表中包含带文本的范围的每个 li,从该 li 中删除另一个范围