Jquery each()函数。重置索引?

Jquery each()函数。重置索引?,jquery,Jquery,我有多个同一类的列表 我想循环每个列表及其LI,并在每个列表之前预先输入当前的数字。我目前的代码是: $jQuery(".numberList li").each(function(i) { var index = i + 1; $jQuery(this).prepend("<span>" + index + "</span>"); }); 第二个列表应该再次从1开始,将索引返回到0 有人能指出我错在哪里吗?我不是jQuery专家或任何东西……显然

我有多个同一类的列表

我想循环每个列表及其LI,并在每个列表之前预先输入当前的数字。我目前的代码是:

$jQuery(".numberList li").each(function(i) {

    var index = i + 1;

    $jQuery(this).prepend("<span>" + index + "</span>");

});
第二个列表应该再次从1开始,将索引返回到0

有人能指出我错在哪里吗?我不是jQuery专家或任何东西……显然:)

非常感谢,,
Michael。

我会考虑嵌套循环

比如:

$('.numberList').each(function(){
   $this.children('li').each(function(i){
      var index = i + 1;
      $jQuery(this).prepend("<span>" + index + "</span>");
   });
});
$('.numberList')。每个(函数(){
$this.children('li')。每个(函数(i){
var指数=i+1;
$jQuery(this.prepend(“+index+”);
});
});

我会考虑嵌套循环

比如:

$('.numberList').each(function(){
   $this.children('li').each(function(i){
      var index = i + 1;
      $jQuery(this).prepend("<span>" + index + "</span>");
   });
});
$('.numberList')。每个(函数(){
$this.children('li')。每个(函数(i){
var指数=i+1;
$jQuery(this.prepend(“+index+”);
});
});

为什么不只使用样式表呢

.numberList {
    list-style-type: decimal;
}
如果出于某种原因必须动态执行此样式,则可以通过jQuery应用此样式:

$(".numberList").css("list-style-type", "decimal");​

为什么不只使用样式表呢

.numberList {
    list-style-type: decimal;
}
如果出于某种原因必须动态执行此样式,则可以通过jQuery应用此样式:

$(".numberList").css("list-style-type", "decimal");​

一份。

副本:谢谢您的链接。我确实做了一次搜索,但想不出合适的词来得到一个好结果。干杯。副本:谢谢你的链接。我确实做了一次搜索,但想不出合适的词来得到一个好结果。干杯