我試圖跳過第一我加載了.append()我不知道該怎麼做。跳過第一個元素()
這裏是我使用的代碼。
$.each(get_images, function(i,img){
$('#container ul').append('<li><img src="'+img+'"/></li>');
});
我試圖跳過第一我加載了.append()我不知道該怎麼做。跳過第一個元素()
這裏是我使用的代碼。
$.each(get_images, function(i,img){
$('#container ul').append('<li><img src="'+img+'"/></li>');
});
您可以使用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>');
}
});
*「一個整數,表示元素開始被選中的基於0的位置,如果爲負數,則表示偏離該集合的末尾。」* - Shouldn'它是「切片(0)」嗎? (誠實的問題,不知道切片方法)。 –
'0-based'表示第一個元素爲'0','start'參數表示方法將跳過的元素數量,因此,1將跳過第一個元素:) –
我看到了,謝謝,但第二個,我的問題看起來很愚蠢! –
您可以使用下面的代碼的一個例子:
not(':first-child')
像
$('ul li').not(':first-child').each(function()
{
/// your code
});
如果這解決了你的問題,請將它標記爲正確thanx .. :) – Tushar
如果你的意思是你想跳過第一個元素在$.each
,我會這樣做:
$.each(get_images, function(index, img) {
if(index > 0) {
// this skips the first index of the $.each loop
}
}
其中一些評論意味着你想在第一個li
標籤後附加它,如果是這種情況,請嘗試@Tushar建議的內容。
將是'> 0',因爲它是基於0的索引或'> = 1'。 –
哦,是的,忘了這個,謝謝:) – Phil
我沒有看到答案是,除非非常有效你給我們你的'html'。 – Phil
我很困惑。你想跳過循環的第一次迭代,或者你想不追加到一個由'$(「#集裝箱UL」)'返回的第一個元素? – Jack