search

Home  >  Q&A  >  body text

javascript - jQuery中用each()遍历时如何让i不从0开始?

刚开始学JQ,教程里有说道each()里,function(i,elem),可以代替原生里的for循环,但是如果我不想从第0个元素开始怎么做呢?原生里直接var i=1就可以了,不知道JQ里还有什么办法可以实现么?还是说在这种情况下只能用for循环?

巴扎黑巴扎黑2822 days ago427

reply all(5)I'll reply

  • 迷茫

    迷茫2017-04-11 09:52:05

    你可以在

    function(i.elem){
        if(i!=0){
        }
    }
    

    就好了

    reply
    0
  • 黄舟

    黄舟2017-04-11 09:52:05

    var arr = [4, 6, 9, 1, 20, 11];
    
    $.each(arr, function(i, elem) {
        if(i != 0) {
            console.log(i, elem);
        }
    })

    输出结果如下

    reply
    0
  • PHP中文网

    PHP中文网2017-04-11 09:52:05

    $(function(){
                var ele = $(".li1");            
                ele.not(ele[0]).each(function(i,item){
                    console.log($(item).text());
                })
            })

    就是这么简单~

    reply
    0
  • ringa_lee

    ringa_lee2017-04-11 09:52:05

    $(".a:not(:first)").each(function(i, value)){
    };

    reply
    0
  • PHP中文网

    PHP中文网2017-04-11 09:52:05

    你该问问自己为什么会问这种无聊的问题,不从〇开头,和就是从零开头的一部分,这种问题都想不通,还写毛代码

    reply
    0
  • Cancelreply