代码之家  ›  专栏  ›  技术社区  ›  Alex Mcp

如何在jQuery集合上分配顺序值?

  •  1
  • Alex Mcp  · 技术社区  · 16 年前

    我觉得自己像个笨蛋:我想分配 index=i index=1

    $("#window ul li").each(function(){
        var i = 1;
        $(this).attr("index", i);
        i++;
    });
    
    3 回复  |  直到 16 年前
        1
  •  5
  •   Mario Menger    16 年前

    传递给每个回调函数的回调函数在集合中以零为基的索引作为第一个参数。

    $("#window ul li").each(function(i){
        $(this).attr("index", i+1);
    });
    

    如果你想让索引从1开始,就加1。

        2
  •  0
  •   Petr Peller    16 年前

    each 执行lambda函数 对于每个 要素 在每次通话中 i=1 i 打电话之前 每个

    var i = 1;
    $("#window ul li").each(function(){
        $(this).attr("index", i);
        i++;
    });
    

    编辑 :但马里奥的解决方案要好得多。

        3
  •  0
  •   Marc    16 年前
    var i = 1;
    $("#window ul li").each(function(){
        $(this).attr("index", i);
        i++;
    });