js中使用getElementsByClassName得到的集合无法使用forEach遍历

因为getElementsByClassName方法得到的不是正常数组,所以无法遍历,想要遍历要么转换成数组,要么使用for方法

let delBtns = document.getElementsByClassName('delBtn');
  delBtns = Array.from(delBtns);
  delBtns.forEach(element => {
    element.onclick = function () {
      alert(1);
    }
  });

 

posted @ 2023-10-27 16:22  混子程序员ZMY  阅读(195)  评论(0编辑  收藏  举报