以下のようにコードを書いていますが、closeBtnが機能しません。
なぜでしょうか。
教えていただければ幸いです。
const body = document.getElementById("body"); const plus = document.getElementById("plus"); let closeBtn = document.querySelectorAll(".close"); plus.addEventListener("click", function () { for (i = 0; i < 5; i++) { body.innerHTML += ` <div class="form-body" id="form-body-${i + 1}"> <div class="close"> <p>X</p> </div> </div> `; } closeBtn = document.querySelectorAll(".close"); }); closeBtn.forEach(function (closeBtn) { closeBtn.addEventListener("click", function () { console.log("work"); } }); });
HTML
1 <div class="main-body" id="body"></div> 2 <div class="main-body"> 3 <div class="form-body plus" id="plus"> 4 <p>+</p> 5 </div> 6 </div>

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/07/22 05:41