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

发布时间 2023-10-27 16:31:05作者: 混子程序员ZMY

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

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