项目启动报错,但重新保存js文件又可以运行
toggleDetails() {
var item = document.getElementsByClassName('list-wrapper');
var next = document.getElementsByClassName('ico-next');
var divcard = document.getElementsByClassName('divcard');
for (var i = 0; i < item.length; i++) {
item[i].index = i;
item[i].onclick = function () {
var num = this.index;
if (divcard[num].style.display === 'block') {
next[num].style.transform = 'rotate(0)';
divcard[num].style.display = 'none';
} else {
next[num].style.transform = 'rotate(90deg)';
divcard[num].style.display = 'block';
}
}
}
}
这个错误提示已经很明显了。。Element没有index这个字段。item[i]是个对象,你对象里没有index这个字段,当然报错。