Javascript 在不同对象上显示每个循环结果时遇到问题

Javascript 在不同对象上显示每个循环结果时遇到问题,javascript,jquery,loops,each,Javascript,Jquery,Loops,Each,您好,我试图创建一个jquery脚本,通过组合当前类和jquery的每个函数上的迭代结果,我可以在其中生成和添加一个类id。现在问题是,它确实添加了当前类和数字,但结果如下所示 我想的是这样的 <a><p class="lbls chs0">1000</p></a> <a><p class="lbls chs1">4000</p></a> <a><p class=

您好,我试图创建一个jquery脚本,通过组合当前类和jquery的每个函数上的迭代结果,我可以在其中生成和添加一个类id。现在问题是,它确实添加了当前类和数字,但结果如下所示

我想的是这样的

   <a><p class="lbls chs0">1000</p></a>
   <a><p class="lbls chs1">4000</p></a>
   <a><p class="lbls chs2">6000</p></a>

我不熟悉jquery,所以我对jquery没有太多的了解。如果您能提供任何帮助,请尝试使用
这个
,而不是
$(“.chs”)


您好,正如我前面提到的,我是jquery新手,您给定的脚本工作正常,但为什么我使用
this
而不是
$(“.chs”)
时它能工作呢?这两者之间有区别吗?是的,如果你写
.chs
那么它将是第一个匹配类,如果你写
这个
那么它将是当前对象。哦,我明白了,谢谢你帮了我大忙。。我会在7分钟后接受这个答案,所以不会让我马上接受。谢谢你解释两者之间的区别:)
  $(document).ready(function(){
        $("#qs").find(".chs").each(function(i,obj){
             $(".chs").addClass("chs"+i);
        });

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