コードに問題があります。私は新しいdivを作成し、クラスがtime
とのすべての要素の前にそれらを挿入していtime2
ます。残念ながら、私のコードは機能しません。insertBeforeは未定義のエラーです。forループの疑いがありますが、さらにサポートが必要です。
window.onload = function () {
var badges, timeOne, timeTwo, parentDiv;
timeOne = document.getElementsByClassName("time");
timeTwo = document.getElementsByClassName("time2");
for (index = 0; index < timeOne.length; ++index) {
badges = document.createElement("div");
badges.id = "badges";
parentDiv = timeOne.parentNode;
parentDiv.insertBefore(badges, timeOne[index]);
}
for (index = 0; index < timeTwo.length; ++index) {
badges = document.createElement("div");
badges.id = "badges";
parentDiv = timeTwo.parentNode;
parentDiv.insertBefore(badges, timeTwo[index]);
}
}