1

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

这是我正在使用的代码。

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

3 回答 3

2

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

not(':first-child')

喜欢

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

    });
于 2013-08-21T20:42:13.790 回答
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>'); 
  }
});
于 2013-08-21T20:46:27.717 回答
0

如果您的意思是要跳过 中的第一个元素$.each,我会执行以下操作:

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

一些评论建议您想在第一个li标签之后附加它,如果是这种情况,请尝试@Tushar 的建议。

于 2013-08-21T20:42:43.137 回答