当前位置:  开发笔记 > 前端 > 正文

用每个计算课程

如何解决《用每个计算课程》经验,为你挑选了1个好方法。

我试图给每个.scan一个新的课程,但随着计数的增加

我试过的是使用jQuery中的每个函数然后使用$(this)但是$(this)将始终仅包含类名,因此每个.scan都将被更改.

$( ".scan" ).each(function() {
    i = 0;
    $(this).addClass( "count"+i );
    i++;
});

结果是

但我想要的是

这是我当前状态的小提琴.

每个tipp /帮助都非常感谢.



1> Milind Anant..:

即因为我是在每个方法中定义的.你需要在每个方法之外设置i值:

var i = 0;
$( ".scan" ).each(function() {
   $(this).addClass( "count"+i );
  i++;
});

但是,您可以使用每个函数的默认参数参数索引来提供增量类后缀:

$(".scan").each(function(i){
  $(this).addClass("count" + i);
});

使用.each进行演示

或者使用addClass()方法的回调函数:

$(".scan").addClass(function(i){
  return "count" + i;
});

使用.addClass进行演示

推荐阅读
coco2冰冰
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有