我有一个元素数组,我想在遍历数组时对每个元素使用 inserBefore。它应该在数组中的每个元素之后添加要插入的元素,但它只将它添加到数组中的最后一个元素。我认为这是一个闭包问题,但即使在使用闭包之后我仍然遇到问题。在没有闭包的情况下,我通过将类名更改为数组所在的键值来测试它,并且它改变了它没有问题。
for(var i in elems){
var refElem = elems[i];
refElem.parentNode.insertBefore(elementToInsert, refElem.nextSibling);
}
这是减去闭包的代码。如何将 elementToInsert 添加到数组中的每个元素?