用js获取到的dom伪数组无法执行for循环便利数组,需要将伪数组转为真数组,方法如下:
var liList = document.querySelectorAll('li')
// 这里用forEach遍历 需要把伪数组转为真数组
// ES5语法 转为真数组
// let newList = Array.prototype.slice.call(liList)
// ES6语法 转为真数组
let newList = Array.from(liList)
newList.forEach((item,index,array)=>{
console.log(item,index);
})