目的是想让二级菜单下的图片做一个margin-left的缩入script标签页放在body之后的,报错是Uncaught TypeError: Cannot read property 'classList' of undefinedat HTMLButtonElement.btnaaaaaaa.onclickbtnaaaaaa这个按钮是加上去测试的。。。
1 回答
www说
TA贡献1775条经验 获得超8个赞
闭包问题,你把k打印出来就知道了,你的k始终为lan,rotatGroup[lan]肯定是undefined
for (var k=0;k<lan;k++){
(function(k){
btnaaaaaa.onclick = function(){
rotatGroup[k].classList.toggle('rotate')
}
})(k)
};
你的意图可能是:
btnaaaaaa.onclick = function(){
for (var k=0;k<lan;k++){
rotatGroup[k].classList.toggle('rotate');
}
}
添加回答
举报
0/150
提交
取消