要素の配列があり、配列を反復処理するときに、それぞれに inserBefore を使用したいと考えています。配列内の各要素の後に挿入する要素を追加することになっていますが、配列の最後の要素にのみ追加します。クロージャーの問題だと思いましたが、クロージャーを使用した後でも問題が発生します。クロージャーなしで、クラス名を配列がオンになっているキー値に変更してテストしましたが、問題なく変更されました。
for(var i in elems){
var refElem = elems[i];
refElem.parentNode.insertBefore(elementToInsert, refElem.nextSibling);
}
クロージャーを除いたコードは次のとおりです。配列内の各要素に elementToInsert を追加するにはどうすればよいですか?