无法在不同的对象上显示每个循环结果

时间:2015-01-12 07:00:10

标签: javascript jquery loops each

您好我正在尝试创建一个jquery脚本,我可以通过组合当前类加上jquery的each函数上的迭代结果来生成和添加类ID,现在问题是它确实添加了当前class加上数字但结果看起来像这样 firebugresult

我想到的是这样的事情

   <a><p class="lbls chs0">1000</p></a>
   <a><p class="lbls chs1">4000</p></a>
   <a><p class="lbls chs2">6000</p></a>
这可能吗?

这是我到目前为止所尝试的

  $(document).ready(function(){
        $("#qs").find(".chs").each(function(i,obj){
             $(".chs").addClass("chs"+i);
        });

  });

我是jquery的新手,所以我对jquery没有那么多的知识,任何帮助都会受到赞赏

1 个答案:

答案 0 :(得分:1)

尝试使用this代替$(".chs")

$("#qs").find(".chs").each(function(i,obj){
      $(this).removeClass("chs");  //Remove class .chs
      $(this).addClass("chs"+i);  //Add new class .chs+i
});

<强> Demo