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

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

阅读 5.8k
5 个回答

你可以在

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

就好了

var arr = [4, 6, 9, 1, 20, 11];

$.each(arr, function(i, elem) {
    if(i != 0) {
        console.log(i, elem);
    }
})

输出结果如下

clipboard.png

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

就是这么简单~

$(".a:not(:first)").each(function(i, value)){
};
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题