我有一個元素數組,我想在每個元素上使用inserBefore,因爲我遍歷數組。它應該在數組中的每個元素之後添加要插入的元素,但僅將其添加到數組中的最後一個元素。我認爲這是一個關閉問題,但即使在使用關閉後,我仍然遇到問題。沒有關閉,我通過將類名更改爲數組所在的鍵值來測試它,並且它改變了它沒有問題。在元素數組上使用insertBefore
for(var i in elems){
var refElem = elems[i];
refElem.parentNode.insertBefore(elementToInsert, refElem.nextSibling);
}
下面的代碼減去關閉。如何獲取elementToInsert添加到數組中的每個元素?
我發現在插入元素的末尾添加'.cloneNode(true)'解決了這個問題。 – Badrush