使用.append()跳过第一个元素

时间:2013-08-21 20:39:05

标签: jquery

我正试图跳过我正在加载的第一个.append()我不知道该怎么做。

这是我正在使用的代码。

 $.each(get_images, function(i,img){
  $('#container ul').append('<li><img src="'+img+'"/></li>'); 
});

3 个答案:

答案 0 :(得分:2)

您可以使用以下代码作为示例:

not(':first-child')

$('ul li').not(':first-child').each(function ()
    {
       /// your code

    });

答案 1 :(得分:1)

您可以使用slice方法跳过1元素,例如:

$(get_images).slice(1).each(function(i, img) {
   $('#container ul').append('<li><img src="'+img+'"/></li>'); 
});

或者,您也可以查看索引:

$.each(get_images, function(i, img) {
  if (i > 0) {
     $('#container ul').append('<li><img src="'+img+'"/></li>'); 
  }
});

答案 2 :(得分:0)

如果你的意思是试图跳过$.each中的第一个元素,我会做类似的事情:

$.each( get_images, function( index, img ) {
    if( index > 0 ) {
        // this skips the first index of the $.each loop
    }
}

有些评论表明你想在第一个li标签之后追加它,如果是这种情况,请尝试@Tushar建议的内容。