循环槽对象并选择最后一个对象

马迪斯节

我正在创建一个象形图,在其中遍历对象(使用间隔方法),每次不满足条件时,代码将添加.active类。但是现在我想更改最后一个对象CSS,但是它将更改最后一个对象。

我已经尝试过.last()函数和:last选择器,但是它仍然选择最后一个。

function result3() {
  var place = (person.bmi * 100 / 35);
  var realPlace = parseInt(52953 * place / 100);
  var pictoPlace = parseInt(realPlace / 530);
  var i = 0;

  var timeOut = setInterval(function() {
    if (i == pictoPlace) {
      $(".active:last").css("color", "red");
      clearInterval(timeOut);
    }

    $(".fa-male").eq(i).addClass("active");
    i++

  }, 20)
}

现在就是这样:

红色应该是最后一个。

荨麻

您的代码设置了最后一个.active红色,然后添加了另一个.active元素。

只需移动将类设置为setTimeOut函数中第一个的代码即可:

var timeOut = setInterval(function(){
    $(".fa-male").eq(i).addClass("active");
    if (i == pictoPlace){       
        $(".active:last").css( "color", "red" );
        clearInterval(timeOut);
        }
        i++ }
        ,20)
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何获得第一个和最后的uid在foreach循环的对象?

如何仅修复Java ArrayList中重复的循环中的最后一个对象

除了可以返回最后一个评估对象的“ any”之外的其他选择?

选择一个随机的json对象

从对象数组中删除最后一个对象。

对象值被循环中的最后一个值覆盖

通过for循环增强数组仅保留最后一个对象?

从Entity IQueryable对象列表中选择一个对象

无法在v-for循环上显示数组中的所有对象,仅显示最后一个对象

TypeScript循环槽对象

ngFor循环列表中的第一个和最后一个对象

引用最后一个被调用的对象?

选择一个“对象”逻辑

jQuery显示最后一个对象

Parse.com将对象保存在循环中,仅保存最后一个对象

如何定义第一个和最后一个对象并停止循环

javafx StringConverter的最后一个对象

始终保存最后一个对象

Javascript 只存储了 JSON 对象中循环中的最后一个

从json对象的最后一个对象中删除逗号

最终都等于最后一个对象的对象的 ArrayList

Javascript仅将for循环中的最后一个条目推送到对象

嵌套循环:最后一个循环总是返回最后一个数组对象

从对象列表中选择一个对象,从 DropDownList

JavaScript for 循环抛出一个错误 - 循环对象数组

在循环中构建多个 SlimSelect 对象 - 只有最后一个对象有效

从对象数组中选择一个对象

如何在 Mule 4 的对象数组中选择最后一个重复对象

对象数组的 for 循环仅考虑最后一个对象