首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

xxx.forEach is not a function(DOM集合--类数组对象转化为数组)

1,错误:Uncaught TypeError: hdList.forEach is not a function 2,错误的原因 原生js获取的DOM集合是一个类数组对象,所以不能直接利用数组的方法(...3,6种解决办法(假如hdList是一个DOM集合) (1),Array.from()方法 //将hdList用Array.from()方法转换为数组,并用list变量接收 let list = Array.from...(hdList); (2),用Array.prototype.slice.call(elems)方法转化为数组 //hdList转化为数组并用list变量接收 let list = Array.prototype.slice.call...{ current.addEventListener('click',() => { animationFn(index); },false); }); (3),用[ ...elems ]方法转化为数组...; },false); }); 参考: JavaScript中的apply()方法和call()方法使用介绍 http://www.jb51.net/article/30883.htm 1-DOM

2.3K10
领券