我有一個對象數組,我從頁面上抓取圖像並顯示,只顯示一次,最後一個顯示第一個,第一個顯示最後一個 - 向後。如果我使用.append(),那麼它的順序是正確的,但是在語義上我需要使用.prepend(),這樣我的html元素才能正確顯示。有什麼建議嗎?我無法在網上找到任何關於造成這種情況的信息。指向文檔描述此行爲的鏈接也將非常棒!jQuery .prepend顛倒了數組?
這裏是jQuery代碼:
for (var i = 0; i < skills.length; i++) {
var icon = '<img id="' + items[i].id + '" class="item-img-lg" data-toggle="modal" data-index="'+ i +'"src="' + items[i].iconurl + '" />';
$('#items-large').prepend(icon);
};
'.prepend()'將始終插入參數作爲父項的第一個子項。我不明白爲什麼你必須使用'.preprend()'「語義」。 '.append()'似乎正是你所需要的:你想*追加數組中的每個元素到父項。 –
謝謝。你有一個好點。我在HTML中重新組織了我的代碼,現在一切都很好。 :) –